Menghapus cluster Amazon DocumentDB - Amazon DocumentDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghapus cluster Amazon DocumentDB

Anda dapat menghapus cluster Amazon DocumentDB menggunakan AWS Management Console atau file. AWS CLI Untuk menghapus sebuah klaster, klaster harus dalam kondisi tersedia dan tidak harus memiliki instans apa pun yang terkait dengannya. Jika klaster berhenti, pertama mulai klaster, tunggu sampai klaster tersedia, kemudian hapus klaster tersebut. Untuk informasi selengkapnya, lihat Menghentikan dan memulai cluster Amazon DocumentDB.

Perlindungan penghapusan

Untuk melindungi klaster Anda dari penghapusan tidak disengaja, Anda dapat mengaktifkan perlindungan penghapusan. Perlindungan penghapusan diaktifkan secara default ketika Anda membuat klaster dengan menggunakan konsol. Namun, perlindungan penghapusan dinonaktifkan secara default jika Anda membuat klaster menggunakan AWS CLI.

Amazon DocumentDB memberlakukan perlindungan penghapusan untuk klaster, tidak soal apakah Anda melakukan operasi hapus dengan menggunakan konsol atau AWS CLI. Jika perlindungan penghapusan diaktifkan, Anda tidak dapat menghapus klaster. Untuk menghapus klaster yang mengaktifkan perlindungan penghapusan, Anda harus terlebih dahulu mengubah klaster dan menonaktifkan perlindungan penghapusan.

Saat menggunakan konsol dengan perlindungan penghapusan yang diaktifkan di sebuah klaster, Anda tidak dapat menghapus instans terakhir pada klaster karena hal itu juga akan menghapus klaster. Anda dapat menghapus instans terakhir dari klaster dengan perlindungan penghapusan menggunakan AWS CLI. Namun, klaster itu sendiri masih ada, dan data Anda disimpan. Anda dapat mengakses data dengan membuat instans baru untuk klaster. Untuk informasi selengkapnya tentang mengaktifkan dan menonaktifkan perlindungan penghapusan, lihat:

Using the AWS Management Console

Untuk menghapus cluster menggunakan AWS Management Console, perlindungan penghapusan harus dinonaktifkan.

Untuk menentukan apakah sebuah klaster memiliki perlindungan penghapusan yang diaktifkan:
  1. Masuk ke AWS Management Console, dan buka konsol Amazon DocumentDB di /docdb. https://console.aws.amazon.com

  2. Di panel navigasi, pilih Klaster.

    Tip

    Jika Anda tidak melihat panel navigasi pada sisi kiri layar Anda, pilih ikon menu (Hamburger menu icon with three horizontal lines.) di sudut kiri atas halaman.

  3. Perhatikan bahwa dalam kotak navigasi Klaster, kolom Pengidentifikasi klaster menunjukkan klaster dan instans sekaligus. Instans tercantum di bawah klaster, mirip dengan tangkapan layar di bawah ini.

    Gambar: kotak navigasi Cluster yang menampilkan daftar tautan cluster yang ada dan tautan instans yang sesuai.
  4. Pilih nama klaster, dan pilih tab Konfigurasi. Di bagian Detail klaster, temukan Perlindungan penghapusan. Jika perlindungan penghapusan diaktifkan, modifikasi klaster untuk menonaktifkan perlindungan penghapusan. Untuk informasi tentang memodifikasi klaster, lihat Memodifikasi cluster Amazon DocumentDB.

    Setelah Perlindungan penghapusan dinonaktifkan, Anda siap untuk menghapus klaster.

Untuk menghapus klaster:
  1. Pada panel navigasi, silakan pilih Klaster.

  2. Tentukan apakah klaster memiliki instans dengan memeriksa kolom Instans. Sebelum dapat menghapus klaster, Anda harus menghapus semua instans. Untuk informasi selengkapnya, lihat Menghapus instans Amazon DocumentDB.

  3. Tergantung pada apakah klaster Anda memiliki instans, lakukan salah satu langkah berikut.

    • Jika klaster tidak memiliki instans, pilih tombol di sebelah kiri nama klaster dan pilih Tindakan. Dari menu pilihan menurun, pilih Hapus. Lengkapi kotak dialog Hapus <cluster-name>, lalu pilih Hapus.

    • Jika klaster memiliki satu atau beberapa instans, lakukan hal berikut:

      1. Di panel navigasi, pilih Instans.

      2. Menghapus setiap instans klaster. Ketika Anda menghapus instans terakhir, klaster juga dihapus. Untuk informasi tentang menghapus instans, lihat Menghapus instans Amazon DocumentDB.

Dibutuhkan beberapa menit untuk menghapus klaster. Untuk memantau status klaster, lihat Memantau status klaster Amazon DocumentDB.

Using the AWS CLI

Anda tidak dapat menghapus klaster yang memiliki instans yang berhubungan dengan itu. Untuk menentukan instans mana yang terkait dengan klaster Anda, jalankan perintah describe-db-clusters dan hapus semua instans klaster. Kemudian, jika diperlukan, nonaktifkan perlindungan penghapusan pada klaster Anda, dan terakhir, hapus klaster.

  1. Pertama, hapus semua instance cluster.

    Untuk menentukan instans mana yang perlu Anda hapus, jalankan perintah berikut.

    aws docdb describe-db-clusters \ --db-cluster-identifier sample-cluster \ --query 'DBClusters[*].[DBClusterIdentifier,DBClusterMembers[*].DBInstanceIdentifier]'

    Output dari operasi ini terlihat seperti berikut (JSONformat).

    [ [ "sample-cluster", [ "sample-instance-1", "sample-instance-2" ] ] ]

    Jika klaster yang Anda ingin hapus memiliki suatu instans, hapuslah dengan cara yang ditunjukkan di bawah ini.

    aws docdb delete-db-instance \ --db-instance-identifier sample-instance
  2. Kedua, nonaktifkan perlindungan penghapusan.

    Menggunakan AWS CLI untuk menghapus semua instance cluster tidak menghapus cluster. Anda juga harus menghapus klaster, tetapi Anda dapat melakukan ini hanya jika perlindungan penghapusan dinonaktifkan.

    Untuk menentukan apakah klaster memiliki perlindungan penghapusan yang diaktifkan, jalankan perintah berikut.

    Tip

    Untuk melihat status perlindungan penghapusan di seluruh klaster Amazon DocumentDB Anda, hilangkan parameter --db-cluster-identifier.

    aws docdb describe-db-clusters \ --db-cluster-identifier sample-cluster \ --query 'DBClusters[*].[DBClusterIdentifier,DeletionProtection]'

    Output dari operasi ini terlihat seperti berikut ini.

    [ [ "sample-cluster", "true" ] ]

    Jika klaster memiliki perlindungan penghapusan yang diaktifkan, modifikasi klaster dan nonaktifkan perlindungan penghapusan. Untuk menonaktifkan perlindungan penghapusan pada klaster, jalankan perintah berikut.

    aws docdb modify-db-cluster \ --db-cluster-identifier sample-cluster \ --no-deletion-protection \ --apply-immediately
  3. Akhirnya, hapus cluster.

    Setelah perlindungan penghapusan dinonaktifkan, Anda siap untuk menghapus klaster. Untuk menghapus klaster, gunakan operasi delete-db-cluster dengan parameter berikut.

    • --db-cluster-identifier—Diperlukan. Pengenal klaster yang ingin Anda hapus.

    • --final-db-snapshot-identifier—Opsional. Jika Anda ingin snapshot akhir, Anda harus menyertakan parameter ini dengan nama untuk snapshot akhir. Anda harus menyertakan --final-db-snapshot-identifier atau --skip-final-snapshot.

      Aturan penamaan:

      • Panjangnya adalah [1—63] huruf, angka, atau tanda hubung.

      • Karakter pertama harus berupa huruf.

      • Tidak dapat diakhiri dengan tanda hubung atau berisi dua tanda hubung berurutan.

      • Harus unik untuk semua cluster di AmazonRDS, Amazon Neptunus, dan Amazon DocumentDB per, per Wilayah. Akun AWS

    • --skip-final-snapshot—Opsional. Gunakan parameter ini hanya jika Anda tidak ingin mengambil snapshot akhir sebelum menghapus klaster Anda. Pengaturan default adalah untuk mengambil snapshot akhir. Anda harus menyertakan --final-db-snapshot-identifier atau --skip-final-snapshot.

    AWS CLI Kode berikut menghapus cluster sample-cluster dengan snapshot akhir. Operasi gagal jika ada setiap instans yang terkait dengan klaster atau jika perlindungan penghapusan diaktifkan.

    Untuk Linux, macOS, atau Unix:

    aws docdb delete-db-cluster \ --db-cluster-identifier sample-cluster \ --final-db-snapshot-identifier sample-cluster-final-snapshot

    Untuk Windows:

    aws docdb delete-db-cluster ^ --db-cluster-identifier sample-cluster ^ --final-db-snapshot-identifier sample-cluster-final-snapshot

    AWS CLI Kode berikut menghapus cluster sample-cluster tanpa mengambil snapshot akhir.

    Untuk Linux, macOS, atau Unix:

    aws docdb delete-db-cluster \ --db-cluster-identifier sample-cluster \ --skip-final-snapshot

    Untuk Windows:

    aws docdb delete-db-cluster ^ --db-cluster-identifier sample-cluster ^ --skip-final-snapshot

    Output dari operasi delete-db-cluster adalah klaster Anda akan Anda hapus.

    Dibutuhkan beberapa menit untuk menghapus klaster. Untuk memantau status klaster, lihat Memantau status klaster.