Mencegah penghapusan instance

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

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

Buka halaman Instances Filestore

  1. Klik Create Instance.
  2. Ikuti petunjuk yang tercantum di Membuat instance. Sebelum mengklik Buat, tambahkan spesifikasi berikut:
    1. Di bagian Tag, luaskan bagian Opsi lanjutan.
    2. Di bagian Deletion protection, centang kotak Enable deletion protection. Sebaiknya nyatakan alasan mengaktifkan perlindungan penghapusan untuk memberikan konteks lebih lanjut.
  3. Klik Buat.

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

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

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

    Buka halaman Filestore Instances

  2. Klik ID instance dari instance yang ingin Anda edit.

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

  4. Di bagian Deletion protection, centang kotak Enable deletion protection. Sebaiknya nyatakan alasan mengaktifkan perlindungan penghapusan untuk memberikan konteks lebih lanjut.

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

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

  2. Gunakan cURL untuk memanggil Filestore API.

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

Langkah berikutnya