Hapus instans tumpukan dari set tumpukan Anda - AWS CloudFormation

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

Hapus instans tumpukan dari set tumpukan Anda

Anda dapat menghapus instance tumpukan dari tumpukan yang disetel di salah satu AWS Management Console, atau dengan menggunakan AWS CloudFormation perintah di AWS CLI. Dalam prosedur ini, kita akan menghapus semua tumpukan.

Untuk set tumpukan dengan izin yang dikelola layanan, jika Anda menghapus instans tumpukan dari unit organisasi tingkat atas (OU), OU dihapus sebagai target set tumpukan.

Hapus instans tumpukan menggunakan AWS Management Console

  1. Buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. Pilih StackSetsdari panel navigasi. Pada StackSets halaman, pilih kumpulan tumpukan yang Anda buatBuat set tumpukan.

  3. Dengan set tumpukan yang dipilih, pilih Hapus tumpukan StackSet dari menu Tindakan.

    Pilih Hapus tumpukan StackSet dari menu Tindakan.
  4. Pada halaman Atur opsi deployment, pilih akun untuk menghapus instans tumpukan.

    1. [Izin yang dikelola sendiri] Untuk Akun, pilih Deploy tumpukan di akun. Tempelkan angka akun target Anda di kotak teks, pisahkan beberapa angka dengan koma.

      [Izin yang dikelola layanan] Untuk Akun pilih Deploy tumpukan di unit organisasi. Tempel ID OU yang ditargetkan oleh tumpukan Anda.

      catatan

      StackSets juga menghapus instance tumpukan dari OU anak mana pun dari target OU yang ditentukan.

      Pilih unit organisasi untuk menghapus instans tumpukan.
    2. Untuk Wilayah deployment, pilih Wilayah dari mana Anda ingin menghapus instans tumpukan. Dalam hal ini, Wilayah AS Timur (Virginia N.) dan Wilayah Barat AS (Oregon).

    3. Untuk Opsi deployment:

      • Untuk Akun bersamaan maksimum, jaga agar nilai default tetap Angka dan 1.

      • Untuk Toleransi kegagalan, jaga agar default tetap Angka dan 0.

      Di area Pertahankan tumpukan, jaga agar pengaturan default tetap dinonaktifkan.

      Ketika Anda menghapus tumpukan dari set tumpukan, opsi Pertahankan tumpukan memungkinkan Anda memilih untuk menghapus instans tumpukan dari set tumpukan Anda, tetapi menyimpan tumpukan dan sumber daya yang berhubungan. Ketika Anda menyimpan tumpukan dari set tumpukan dengan memilih opsi Pertahankan tumpukan, sumber daya tumpukan tetap dalam statusnya saat ini, tetapi tumpukan tidak lagi bagian dari set tumpukan. Untuk mengasosiasikan kembali tumpukan atau menambahkan tumpukan yang ada ke kumpulan tumpukan, lihat Mengimpor tumpukan ke dalam. AWS CloudFormation StackSets

      Pilih Berikutnya.

  5. Pada halaman Tinjau, tinjau pilihan Anda dan pilih Kirim.

  6. Setelah penghapusan tumpukan selesai, Anda dapat memverifikasi bahwa instance tumpukan telah dihapus dari kumpulan tumpukan Anda di halaman StackSet detail, pada tab Stack instance.

    Gunakan tab Stack instance dari halaman detail set tumpukan untuk melihat informasi tentang instance tumpukan Anda.

Hapus instans tumpukan menggunakan AWS CLI

Saat bertindak sebagai administrator yang didelegasikan, Anda harus mengatur --call-as parameter untuk DELEGATED_ADMIN setiap kali Anda menjalankan StackSets perintah.

--call-as DELEGATED_ADMIN
  1. Jalankan perintah delete-stack-instances. Untuk --stack-set-name, tentukan my-awsconfig-stackset nama set tumpukan.

    Atur toleransi kegagalan dan akun bersamaan maksimum dengan mengatur FailureToleranceCount ke 0, dan MaxConcurrentCount ke 1 dalam parameter --operation-preferences, seperti yang ditunjukkan dalam contoh berikut. Untuk menerapkan persentase, gunakan FailureTolerancePercentage atau MaxConcurrentPercentage. Untuk tujuan panduan ini, kita menggunakan jumlah, bukan persentase.

    catatan

    Nilai MaxConcurrentCount tergantung pada nilai FailureToleranceCount. MaxConcurrentCount paling banyak satu lebih dari FailureToleranceCount.

    Karena --retain-stacks adalah parameter delete-stack-instances yang diperlukan, jika Anda tidak ingin mempertahankan tumpukan (simpan), tambahkan --no-retain-stacks. Dalam panduan ini, kita menambahkan parameter --no-retain-stacks, karena kita tidak mempertahankan tumpukan apapun.

    [Izin yang dikelola sendiri] Ganti account_IDdengan akun yang Anda gunakan untuk membuat set tumpukan Anda di Buat set tumpukan.

    aws cloudformation delete-stack-instances --stack-set-name my-awsconfig-stackset --accounts '["0123456789012"]' --regions '["eu-west-1"]' --operation-preferences FailureToleranceCount=0,MaxConcurrentCount=1 --no-retain-stacks

    [Izin yang dikelola layanan] Untuk --deployment-targets, tentukan ID organisasi (root) atau ID OU tempat Anda membuat instans tumpukan.

    catatan

    StackSets juga menghapus instance tumpukan dari OU anak mana pun dari target OU yang ditentukan.

    aws cloudformation delete-stack-instances --stack-set-name my-awsconfig-stackset --deployment-targets OrganizationalUnitIds='["ou-rcuk-1x5jlwo", "ou-rcuk-slr5lh0a"]' --regions '["eu-west-1"]' --no-retain-stacks
  2. Opsional, setelah penghapusan tumpukan selesai, verifikasi bahwa instans tumpukan dihapus dari set tumpukan Anda dengan menjalankan perintah describe-stack-set-operation untuk menampilkan status dan hasil operasi hapus tumpukan. Untuk --operation-id, gunakan ID operasi yang dikembalikan oleh perintah delete-stack-instances Anda.

    aws cloudformation describe-stack-set-operation --stack-set-name stackSetName --operation-id ddf16f54-ad62-4d9b-b0ab-3ed8e9example