Halaman ini menunjukkan cara membantu mencegah penghapusan instance Filestore yang ada atau baru secara tidak sengaja.
Ringkasan
Anda dapat menetapkan opsi proteksi dari penghapusan saat membuat instance atau memperbarui opsi ini pada instance yang ada. Dalam kedua kasus tersebut, penghapusan dapat dicegah di tingkat instance.
Merencanakan penghapusan
Jika Anda berencana menghapus instance, selesaikan langkah-langkah berikut:
- Konfirmasi bahwa instance aman untuk dihapus.
- Konfirmasi bahwa proteksi dari penghapusan dinonaktifkan. Jika perlu, edit instance untuk menonaktifkan proteksi dari penghapusan.
Batasan
Proteksi dari penghapusan tidak mencegah operasi berikut:
- Mengedit instance
- Menghapus cadangan
- Mengembalikan snapshot
- Menghapus file
Menetapkan proteksi dari penghapusan pada instance baru
Bagian ini menunjukkan cara menetapkan opsi proteksi dari penghapusan saat membuat instance baru. Secara default, fitur ini dinonaktifkan.
Jika proteksi dari penghapusan diaktifkan, upaya untuk menghapus instance akan gagal.
Google Cloud Konsol
- Di Google Cloud konsol, buka halaman Instances Filestore.
Buka halaman Instances Filestore
- Klik Create Instance.
- Ikuti petunjuk yang tercantum di Membuat instance.
Sebelum mengklik Create, tambahkan spesifikasi berikut:
- Di bagian Tags, luaskan bagian Advanced options.
- Di bagian proteksi dari penghapusan, centang kotak Enable deletion protection. Sebaiknya nyatakan alasan mengaktifkan proteksi dari penghapusan untuk memberikan konteks yang lebih jelas.
- Klik Create.
gcloud
Instal dan lakukan inisialisasi gcloud CLI.
Jika Anda sudah menginstal gcloud CLI, update:
gcloud components updateJalankan perintah
gcloud filestore instances createuntuk membuat instance Filestore. Ikuti petunjuk yang tercantum di Membuat instance. Sebelum menekan Enter, tambahkan opsi berikut:--deletion-protection \ --deletion-protection-reason=PROTECTION_REASONDengan:
--deletion-protectionadalah flag yang digunakan untuk mengaktifkan proteksi dari penghapusan saat membuat instance.--deletion-protection-reasonadalah flag yang digunakan untuk menambahkan deskripsi justifikasi untuk setelan proteksi dari penghapusan instance yang Anda pilih. PROTECTION_REASON adalah teks deskripsi yang ingin Anda gunakan. Misalnya, "Semua data genomik harus mematuhi kebijakan organisasi saat ini". Untuk mengetahui informasi selengkapnya, lihat proteksi dari penghapusan.
REST API
Instal dan lakukan inisialisasi gcloud CLI yang terinstal dan terinisialisasi, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil Filestore API. Ikuti petunjuk yang tercantum di Membuat instance, dengan menambahkan opsi berikut sebelum menjalankan perintah:"deletionProtectionEnabled", "deletionProtectionReason":"PROTECTION_REASON"Dengan:
deletionProtectionEnabledadalah flag yang digunakan untuk mengaktifkan perlindungan penghapusan saat membuat instance.deletionProtectionReasonadalah flag yang digunakan untuk menambahkan deskripsi justifikasi untuk setelan proteksi dari penghapusan instance yang Anda pilih. PROTECTION_REASON adalah teks deskripsi yang ingin Anda gunakan. Misalnya, "Semua data genomik harus mematuhi kebijakan organisasi saat ini". Untuk mengetahui informasi selengkapnya, lihat proteksi dari penghapusan.
Menetapkan atau menghapus proteksi dari penghapusan pada instance yang ada
Bagian ini menunjukkan cara mengedit opsi proteksi dari penghapusan pada instance. Secara default, fitur ini dinonaktifkan.
Jika Anda mengaktifkan opsi ini, upaya berikutnya untuk menghapus instance akan gagal.
Google Cloud Konsol
Untuk mengedit instance Filestore menggunakan Google Cloud konsol, buka halaman Edit instance, tempat Anda dapat mengedit deskripsi instance, mengelola aturan kontrol akses berbasis IP, dan menskalakan performa berbagi file:
Di Google Cloud konsol, buka halaman Instances Filestore.
Klik ID instance yang ingin Anda edit.
Di halaman Instance details, klik Edit untuk membuka halaman Edit instance.
Di bagian proteksi dari penghapusan, centang kotak Enable deletion protection. Sebaiknya nyatakan alasan mengaktifkan proteksi dari penghapusan untuk memberikan konteks yang lebih jelas.
Klik Save.
gcloud
Untuk mengaktifkan proteksi dari penghapusan saat Anda memperbarui instance, gunakan
gcloud filestore instances update
perintah yang serupa dengan berikut ini:
gcloud filestore instances update INSTANCE_NAME \
--deletion-protection \
--deletion-protection-reason=PROTECTION_REASON
Dengan:
INSTANCE_NAMEadalah nama instance yang ingin Anda edit. Misalnya,my-genomics-instance.PROTECTION_REASONadalah teks deskripsi yang ingin Anda gunakan. Misalnya, "Semua data genomik harus mematuhi kebijakan organisasi saat ini". Untuk mengetahui informasi selengkapnya, lihat proteksi dari penghapusan.
Untuk menonaktifkan proteksi dari penghapusan saat Anda memperbarui instance, gunakan perintah yang serupa dengan berikut ini:
gcloud filestore instances update INSTANCE_NAME \
--no-deletion-protection
Dengan:
INSTANCE_NAMEadalah nama instance yang ingin Anda edit. Misalnya,my-genomics-instance.
Setelah dinonaktifkan, kolom deletion-protection-reason akan dihapus.
REST API
Instal dan lakukan inisialisasi gcloud CLI yang terinstal dan terinisialisasi, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil Filestore API.Untuk menetapkan proteksi dari penghapusan pada instance, tentukan
truedi kolomdeletionProtectionEnabled. Untuk menghapusnya, tentukanfalsedi kolom. Gunakan panggilan operasi yang serupa dengan berikut ini: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"}' \ --compressedDengan:
deletionProtectionEnabledadalah flag yang digunakan untuk mengaktifkan perlindungan penghapusan. Misalnya,trueataufalse.deletionProtectionReasonadalah flag yang digunakan untuk menambahkan deskripsi justifikasi untuk setelan proteksi dari penghapusan instance yang Anda pilih. Hanya ada jika fitur ini diaktifkan. PROTECTION_REASON adalah teks deskripsi yang ingin Anda gunakan. Misalnya, "Semua data genomik harus mematuhi kebijakan organisasi saat ini". Untuk mengetahui informasi selengkapnya, lihat Proteksi dari penghapusan.