Halaman ini menunjukkan cara membantu mencegah penghapusan instance Filestore yang ada atau yang baru secara tidak sengaja.
Ringkasan
Anda dapat menyetel opsi perlindungan 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:
- Pastikan bahwa instance aman untuk dihapus.
- Konfirmasi bahwa perlindungan penghapusan dinonaktifkan. Jika perlu, edit instance untuk menonaktifkan perlindungan penghapusan.
Batasan
Perlindungan penghapusan tidak mencegah operasi berikut:
- Mengedit instance
- Menghapus cadangan
- Mengembalikan snapshot
- Menghapus file
Menyetel perlindungan penghapusan pada instance baru
Bagian ini menunjukkan cara menyetel opsi perlindungan penghapusan saat membuat instance baru. Secara default, fitur ini dinonaktifkan.
Jika perlindungan penghapusan diaktifkan, upaya untuk menghapus instance akan gagal.
Google Cloud console
- Di konsol Google Cloud , buka halaman Instances Filestore.
Buka halaman Instances Filestore
- Klik Create Instance.
- Ikuti petunjuk yang tercantum di Membuat instance.
Sebelum mengklik Buat, tambahkan spesifikasi berikut:
- Di bagian Tag, luaskan bagian Opsi lanjutan.
- Di bagian Deletion protection, centang kotak Enable deletion protection. Sebaiknya nyatakan alasan mengaktifkan perlindungan penghapusan untuk memberikan konteks lebih lanjut.
- Klik Buat.
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 Anda menekan Enter, tambahkan opsi berikut:--deletion-protection \ --deletion-protection-reason=PROTECTION_REASON
Dengan:
--deletion-protection
adalah tanda yang digunakan untuk mengaktifkan perlindungan penghapusan saat membuat instance.--deletion-protection-reason
adalah tanda yang digunakan untuk menambahkan deskripsi pembenaran setelan perlindungan 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 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 dalam Membuat instance, dengan menambahkan opsi berikut sebelum menjalankan perintah:"deletionProtectionEnabled", "deletionProtectionReason":"PROTECTION_REASON"
Dengan:
deletionProtectionEnabled
adalah flag yang digunakan untuk mengaktifkan perlindungan penghapusan saat membuat instance.deletionProtectionReason
adalah tanda yang digunakan untuk menambahkan deskripsi pembenaran setelan perlindungan 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 Perlindungan penghapusan.
Menyetel atau menghapus perlindungan penghapusan pada instance yang ada
Bagian ini menunjukkan cara mengedit opsi perlindungan penghapusan pada instance. Secara default, fitur ini dinonaktifkan.
Jika Anda mengaktifkan opsi ini, upaya berikutnya untuk menghapus instance akan gagal.
Google Cloud console
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 Instances Filestore.
Klik ID instance dari instance yang ingin Anda edit.
Di halaman Instance details, klik Edit untuk membuka halaman Edit instance.
Di bagian Deletion protection, centang kotak Enable deletion protection. Sebaiknya nyatakan alasan mengaktifkan perlindungan penghapusan untuk memberikan konteks lebih lanjut.
Klik Simpan.
gcloud
Untuk mengaktifkan perlindungan penghapusan saat Anda memperbarui instance, gunakan perintah
gcloud filestore instances update
yang serupa dengan berikut ini:
gcloud filestore instances update INSTANCE_NAME \
--deletion-protection \
--deletion-protection-reason=PROTECTION_REASON
Dengan:
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 genomik harus mematuhi kebijakan organisasi saat ini". Untuk mengetahui 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:
INSTANCE_NAME
adalah nama instance yang ingin Anda edit. Contoh,my-genomics-instance
.
Setelah dinonaktifkan, kolom deletion-protection-reason
akan dikosongkan.
REST API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization
.Gunakan
cURL
untuk memanggil Filestore API.Untuk menyetel perlindungan penghapusan pada instance, tentukan
true
di kolomdeletionProtectionEnabled
. Untuk menghapusnya, tentukanfalse
di 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:
deletionProtectionEnabled
adalah flag yang digunakan untuk mengaktifkan perlindungan penghapusan. Misalnyatrue
ataufalse
.deletionProtectionReason
adalah tanda yang digunakan untuk menambahkan deskripsi pembenaran 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 mengetahui informasi selengkapnya, lihat Perlindungan penghapusan.