Mencegah penghapusan instance

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

  1. Di konsol Google Cloud, buka halaman instance Filestore.

Buka halaman instance Filestore

  1. Klik Create Instance.
  2. Ikuti petunjuk yang tercantum di Membuat instance. Sebelum mengklik Buat, tambahkan spesifikasi berikut:
    1. Di bagian Create labels, luaskan Advanced Options.
    2. Di Deletion protection, klik Enable deletion protection. Sebaiknya tambahkan juga deskripsi singkat tentang alasannya. Informasi ini dapat dilihat dari halaman detail instance.
  3. Klik Create.

gcloud

  1. Instal dan lakukan inisialisasi gcloud CLI.

    Jika Anda sudah menginstal gcloud CLI, update:

    gcloud components update
    
  2. 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

  1. Menginstal dan melakukan inisialisasi gcloud CLI , yang memungkinkan Anda membuat token akses untuk header Authorization.

  2. 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:

  1. Di konsol Google Cloud, buka halaman Filestore Instances.

    Buka halaman instance Filestore

  2. Klik ID instance instance yang ingin diedit.

  3. Di halaman Instance details, klik Edit untuk membuka halaman Edit instance.

  4. Di bagian Create labels, luaskan Advanced Options.

  5. 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.

  6. 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

  1. Menginstal dan melakukan inisialisasi gcloud CLI , yang memungkinkan Anda membuat token akses untuk header Authorization.

  2. Gunakan cURL untuk memanggil Filestore API.

    Untuk menetapkan perlindungan penghapusan pada instance, tentukan true di kolom deletionProtectionEnabled. Untuk menghapusnya, tentukan false 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. Misalnya true atau false.
    • 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.

Langkah selanjutnya