Halaman ini menunjukkan cara membantu mencegah penghapusan instance Filestore secara tidak disengaja.
Ringkasan
Perlindungan penghapusan instance membantu Anda mencegah penghapusan instance yang ada dan yang baru secara tidak sengaja.
Anda dapat menetapkan opsi perlindungan penghapusan saat membuat instance atau memperbarui opsi ini pada instance yang ada. Dalam kedua kasus tersebut, penghapusan dapat dicegah di tingkat instance. Secara default, opsi perlindungan penghapusan dinonaktifkan.
Merencanakan penghapusan
Jika Anda berencana menghapus instance, selesaikan langkah-langkah berikut:
- Pastikan bahwa instance aman untuk dihapus
- Konfirmasi bahwa perlindungan penghapusan dinonaktifkan; jika perlu, edit instance untuk menonaktifkan perlindungan penghapusan
Batasan
Batasan fitur berikut berlaku:
Tidak didukung di tingkat layanan berikut:
- HDD Dasar
- SSD Dasar
Perlindungan penghapusan tidak mencegah operasi berikut:
- Mengedit instance
- Menghapus cadangan
- Mengembalikan snapshot
- Penghapusan file
Menetapkan perlindungan penghapusan pada instance baru
Di bagian ini, Anda akan melihat cara menetapkan opsi perlindungan penghapusan saat membuat instance baru. Secara default, fitur ini dinonaktifkan.
Jika perlindungan penghapusan diaktifkan, upaya untuk menghapus instance akan gagal.
Konsol Google Cloud
- Di konsol Google Cloud, buka halaman instance Filestore.
Buka halaman instance Filestore
- Klik Create Instance.
- Ikuti petunjuk yang tercantum di Membuat instance.
Sebelum mengklik Buat, tambahkan spesifikasi berikut:
- Di bagian Create labels, luaskan Advanced Options.
- Di Deletion protection, klik Enable deletion protection. Sebaiknya tambahkan juga deskripsi singkat tentang alasannya. Informasi ini dapat dilihat dari halaman detail instance.
- Klik Create.
gcloud
Instal dan lakukan inisialisasi gcloud CLI.
Jika Anda sudah menginstal gcloud CLI, update:
gcloud components update
Jalankan perintah
gcloud filestore instances create
untuk membuat instance Filestore. Ikuti petunjuk yang tercantum di Membuat instance. Sebelum menekan Enter, tambahkan opsi berikut:--deletion-protection \ --deletion-protection-reason=PROTECTION_REASON
Dengan keterangan:
--deletion-protection
adalah flag yang digunakan untuk mengaktifkan perlindungan penghapusan saat membuat instance.--deletion-protection-reason
adalah flag yang digunakan untuk menambahkan deskripsi justifikasi untuk setelan perlindungan penghapusan instance yang Anda pilih. PROTECTION_REASON adalah teks deskripsi yang ingin Anda gunakan. Misalnya, "Semua data genom harus mematuhi kebijakan organisasi saat ini". Untuk informasi selengkapnya, lihat Perlindungan penghapusan.
REST API
Menginstal dan melakukan inisialisasi gcloud CLI , yang memungkinkan Anda membuat token akses untuk header
Authorization
.Gunakan
cURL
untuk memanggil Filestore API. Ikuti petunjuk yang tercantum di Membuat instance, dengan menambahkan opsi berikut sebelum menjalankan perintah:"deletionProtectionEnabled", "deletionProtectionReason":"PROTECTION_REASON"
Dengan keterangan:
deletionProtectionEnabled
adalah flag yang digunakan untuk mengaktifkan perlindungan penghapusan saat membuat instance.deletionProtectionReason
adalah flag yang digunakan untuk menambahkan deskripsi justifikasi untuk setelan perlindungan penghapusan instance yang Anda pilih. PROTECTION_REASON adalah teks deskripsi yang ingin Anda gunakan. Misalnya, "Semua data genom harus mematuhi kebijakan organisasi saat ini". Untuk informasi selengkapnya, lihat Perlindungan penghapusan.
Menetapkan atau menghapus perlindungan penghapusan pada instance yang ada
Di bagian ini, Anda akan melihat cara mengedit opsi perlindungan penghapusan pada instance. Secara default, fitur ini dinonaktifkan.
Jika Anda mengaktifkan opsi ini, upaya berikutnya untuk menghapus instance akan gagal.
Konsol Google Cloud
Untuk mengedit instance Filestore menggunakan konsol Google Cloud, buka halaman Edit instance, tempat Anda dapat mengedit deskripsi instance, mengelola aturan kontrol akses berbasis IP, dan menskalakan performa berbagi file:
Di konsol Google Cloud, buka halaman Filestore Instances.
Klik ID instance instance yang ingin diedit.
Di halaman Instance details, klik Edit untuk membuka halaman Edit instance.
Di bagian Create labels, luaskan Advanced Options.
Di Deletion protection, klik Enable deletion protection. Sebaiknya tambahkan juga deskripsi singkat tentang alasannya. Informasi ini dapat dilihat dari halaman detail instance. Untuk mengetahui detailnya, lihat Membuat instance.
Klik Simpan.
gcloud
Untuk mengaktifkan perlindungan penghapusan saat Anda memperbarui instance, gunakan perintah
gcloud filestore instances update
yang mirip dengan berikut:
gcloud filestore instances update INSTANCE_NAME \
--deletion-protection \
--deletion-protection-reason=PROTECTION_REASON
Dengan keterangan:
INSTANCE_NAME
adalah nama instance yang ingin Anda edit. Contoh,my-genomics-instance
.PROTECTION_REASON
adalah teks deskripsi yang ingin Anda gunakan. Misalnya, "Semua data genom harus mematuhi kebijakan organisasi saat ini". Untuk informasi selengkapnya, lihat Perlindungan penghapusan.
Untuk menonaktifkan perlindungan penghapusan saat Anda memperbarui instance, gunakan perintah seperti berikut:
gcloud filestore instances update INSTANCE_NAME \
--no-deletion-protection
Dengan keterangan:
INSTANCE_NAME
adalah nama instance yang ingin Anda edit. Contoh,my-genomics-instance
.
Setelah dinonaktifkan, kolom deletion-protection-reason
akan dihapus.
REST API
Menginstal dan melakukan inisialisasi gcloud CLI , yang memungkinkan Anda membuat token akses untuk header
Authorization
.Gunakan
cURL
untuk memanggil Filestore API.Untuk menetapkan perlindungan penghapusan pada instance, tentukan
true
di kolomdeletionProtectionEnabled
. Untuk menghapusnya, tentukanfalse
dalam kolom. Gunakan panggilan operasi yang mirip dengan berikut:curl --request PATCH \ 'https://file.googleapis.com/v1/projects/PROJECT/locations/LOCATION/instances?instanceId=NAME?updateMask=deletionProtectionEnabled,deletionProtectionReason' \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"tier":"TIER","networks":[{"network":"NETWORK"}],"fileShares":[{"capacityGb":CAPACITY,"name":"SHARE_NAME"}], "deletionProtectionEnabled": true, "deletionProtectionReason": "PROTECTION_REASON"}' \ --compressed
Dengan keterangan:
deletionProtectionEnabled
adalah flag yang digunakan untuk mengaktifkan perlindungan penghapusan. Misalnyatrue
ataufalse
.deletionProtectionReason
adalah flag yang digunakan untuk menambahkan deskripsi justifikasi untuk setelan perlindungan penghapusan instance yang Anda pilih. Hanya ada jika fitur diaktifkan. PROTECTION_REASON adalah teks deskripsi yang ingin Anda gunakan. Misalnya, "Semua data genomik harus mematuhi kebijakan organisasi saat ini". Untuk informasi selengkapnya, lihat Perlindungan penghapusan.