Mencegah penghapusan instance

Halaman ini menjelaskan cara melindungi instance Memorystore for Redis dari penghapusan yang tidak disengaja.

Ringkasan

Perlindungan penghapusan instance memungkinkan Anda mencegah penghapusan instance yang ada dan yang baru secara tidak sengaja. Dengan menggunakan perlindungan penghapusan instance, Anda dapat mengamankan instance yang penting untuk aplikasi dan layanan Anda.

Anda dapat menyetel opsi perlindungan penghapusan saat membuat instance. Selain itu, Anda dapat menyetel opsi ini pada instance yang ada. Dalam kedua kasus tersebut, penghapusan dapat dicegah di tingkat instance. Secara default, opsi perlindungan penghapusan dinonaktifkan, kecuali jika Anda menggunakan Terraform untuk membuat instance.

Merencanakan perlindungan penghapusan

Jika Anda berencana membuat instance, tentukan apakah Anda ingin melindungi instance baru dari penghapusan yang tidak disengaja. Misalnya, sebuah instance kritis harus dilindungi dengan cara ini.

Pertimbangkan juga apakah ada instance yang ingin Anda lindungi dari penghapusan yang tidak disengaja. Jika Anda memiliki beberapa instance yang ingin dilindungi, setel opsi pada setiap instance.

Merencanakan penghapusan instance

Jika Anda berencana menghapus instance, lakukan langkah berikut terlebih dahulu:

  • Pastikan bahwa instance aman untuk dihapus
  • Konfirmasi bahwa perlindungan penghapusan dinonaktifkan; jika perlu, edit instance untuk menonaktifkan perlindungan penghapusan

Batasan perlindungan penghapusan

Perlindungan penghapusan pada instance tidak mencegah:

  • Mengedit instance
  • Menangguhkan instance karena masalah penagihan
  • Menghapus instance yang ditangguhkan karena masalah penagihan
  • Menghapus instance karena penghapusan project

Izin yang diperlukan

Untuk menetapkan perlindungan penghapusan pada instance, Anda harus memiliki izin memorystore.instances.update.

Menyetel perlindungan penghapusan pada instance baru

Berikut adalah cara untuk menyetel opsi perlindungan penghapusan. Secara default, opsi perlindungan penghapusan dinonaktifkan, kecuali jika Anda menggunakan Terraform untuk membuat instance.

Jika perlindungan penghapusan diaktifkan, upaya untuk menghapus instance akan gagal.

gcloud

Untuk mengaktifkan perlindungan penghapusan saat membuat instance, ikuti petunjuk di Membuat instance, lalu tambahkan flag berikut:

gcloud beta memorystore instances create INSTANCE \
  --deletion-protection-enabled \
  --location=REGION_ID \

Ganti kode berikut:

  • INSTANCE adalah ID instance Anda.
  • REGION_ID adalah region tempat instance Anda berada.

Menyetel atau menghapus perlindungan penghapusan pada instance yang ada

Berikut adalah cara mengedit instance untuk perlindungan penghapusan. Jika Anda mengaktifkan opsi ini, upaya berikutnya untuk menghapus instance akan gagal.

gcloud

Untuk mengaktifkan perlindungan penghapusan untuk instance yang ada, gunakan perintah seperti berikut:

gcloud beta memorystore instances update INSTANCE \
  --deletion-protection-enabled \
  --location=REGION_ID \

Untuk menonaktifkan perlindungan penghapusan untuk instance yang ada, gunakan perintah seperti berikut:

gcloud beta memorystore instances update INSTANCE \
  --no-deletion-protection-enabled \
  --location=REGION_ID \

Ganti kode berikut:

  • INSTANCE adalah ID instance Anda.
  • REGION_ID adalah region tempat instance Anda berada.