Perbarui AWS CloudFormation StackSets - AWS CloudFormation

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

Perbarui AWS CloudFormation StackSets

Anda dapat memperbarui Anda StackSet menggunakan CloudFormation konsol atau AWS CLI.

Untuk menambah dan menghapus akun dan Wilayah dari StackSet, lihat Tambahkan tumpukan ke StackSets danHapus tumpukan dari StackSets. Untuk mengganti nilai parameter untuk tumpukan, lihatGanti parameter pada tumpukan.

Perbarui StackSet (konsol)

Untuk memperbarui StackSet
  1. Masuk ke AWS Management Console dan buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. Pada bilah navigasi di bagian atas layar, pilih yang Wilayah AWS Anda buat StackSet di.

  3. Dari panel navigasi, pilih StackSets.

  4. Pada StackSetshalaman, pilih yang ingin StackSet Anda perbarui.

  5. Dengan yang StackSet dipilih, pilih Edit StackSet detail dari menu Tindakan.

  6. Pada halaman Pilih templat, perbarui bagian Izin sesuai kebutuhan, atau lewati ke langkah berikutnya.

  7. Untuk Prasyarat - Siapkan templat, pilih Gunakan templat saat ini untuk menggunakan templat saat ini, atau Ganti templat saat ini untuk menentukan URL S3 ke templat lain atau unggah templat baru.

  8. Pilih Berikutnya.

  9. Pada halaman Tentukan StackSet detail, untuk StackSet deskripsi, perbarui deskripsi StackSet sesuai kebutuhan.

  10. Untuk Parameter, perbarui nilai parameter sesuai kebutuhan.

  11. Pilih Berikutnya.

  12. Pada halaman StackSet opsi Konfigurasi, untuk Tag, ubah tag sesuai kebutuhan. Anda dapat menambahkan, memperbarui, atau menghapus tag. Untuk informasi selengkapnya tentang cara tag digunakan AWS, lihat Mengatur dan melacak AWS biaya menggunakan tag alokasi biaya di Panduan AWS Manajemen Penagihan dan Biaya Pengguna.

  13. Untuk konfigurasi Eksekusi, Anda dapat memperbarui konfigurasi eksekusi sesuai kebutuhan.

    catatan

    Ingat, Anda tidak dapat mengubah pengaturan eksekusi saat operasi sedang berjalan atau mengantri.

  14. Jika template Anda berisi sumber daya IAM, untuk Kemampuan, pilih Saya mengakui bahwa templat ini dapat membuat sumber daya IAM untuk menentukan bahwa Anda ingin menggunakan sumber daya IAM dalam templat. Untuk informasi selengkapnya, lihat Mengakui sumber daya IAM dalam templat CloudFormation.

  15. Pilih Berikutnya.

  16. Pada halaman Setel opsi penyebaran, berikan akun dan Wilayah untuk pembaruan.

    CloudFormation akan menerapkan pembaruan tumpukan di akun yang ditentukan dalam Wilayah pertama, lalu beralih ke yang berikutnya, dan seterusnya, selama kegagalan penerapan Wilayah tidak melebihi toleransi kegagalan yang ditentukan.

    1. [Izin yang dikelola sendiri] Untuk Akun, lokasi Penerapan, pilih Terapkan tumpukan di akun. Rekatkan akun target IDs yang Anda gunakan untuk membuat StackSet di kotak teks, pisahkan beberapa angka dengan koma.

      [Izin yang dikelola layanan] Lakukan salah satu hal berikut:

      • Pilih Menyebarkan ke unit organisasi (OUs). Masukkan target OUs yang Anda gunakan untuk membuat StackSet.

      • Pilih Deploy ke akun. Rekatkan OU target IDs atau akun IDs yang Anda gunakan untuk membuat StackSet.

    2. Untuk Tentukan wilayah, tentukan urutan pemutakhiran yang CloudFormation ingin Anda gunakan.

    3. Untuk opsi Deployment, lakukan hal berikut:

      • Untuk Akun bersamaan maksimum, tentukan berapa banyak akun yang diproses secara bersamaan.

      • Untuk toleransi Kegagalan, tentukan jumlah maksimum kegagalan akun yang diizinkan per Wilayah. Operasi akan berhenti dan tidak akan melanjutkan ke Wilayah lain setelah batas ini tercapai.

      • Untuk konkurensi Wilayah, pilih cara memproses Wilayah: Berurutan (satu Wilayah pada satu waktu) atau Paralel (beberapa Wilayah secara bersamaan).

      • Untuk mode Konkurensi, pilih bagaimana konkurensi berperilaku selama eksekusi operasi.

        • Toleransi kegagalan yang ketat — Mengurangi tingkat konkurensi akun saat kegagalan terjadi, tetap berada dalam toleransi Kegagalan +1.

        • Toleransi kegagalan lunak - Mempertahankan tingkat konkurensi yang Anda tentukan (nilai akun bersamaan maksimum) terlepas dari kegagalan.

    4. Pilih Next untuk melanjutkan.

  17. Pada halaman Tinjau, tinjau pilihan Anda. Untuk membuat perubahan, pilih Edit pada bagian terkait.

  18. Saat Anda siap untuk melanjutkan, pilih Kirim.

    CloudFormation mulai menerapkan pembaruan Anda ke Anda StackSet, dan menampilkan tab Operasi pada halaman StackSet detail. Anda dapat melihat kemajuan dan status operasi pembaruan pada tab Operasi.

Perbarui StackSet (AWS CLI)

catatan

Saat bertindak sebagai administrator yang didelegasikan, Anda harus memasukkan --call-as DELEGATED_ADMIN dalam perintah.

  1. Untuk memperbarui StackSet

    Gunakan update-stack-setperintah untuk membuat perubahan pada Anda StackSet.

    Dalam contoh berikut, kami memperbarui --parameters opsi StackSet by using. Secara khusus, kami mengubah frekuensi pengiriman snapshot default untuk konfigurasi saluran pengiriman dari TwentyFour_Hours keTwelve_Hours. Karena kita masih menggunakan template saat ini, kita menambahkan --use-previous-template opsi.

    Tetapkan pemrosesan akun bersamaan dan preferensi penerapan lainnya menggunakan opsi. --operation-preferences Contoh-contoh ini menggunakan pengaturan berbasis hitungan. Perhatikan bahwa tidak MaxConcurrentCount boleh melebihi FailureToleranceCount + 1. Untuk pengaturan berbasis persentase, gunakan FailureTolerancePercentage atau MaxConcurrentPercentage sebagai gantinya.

    [Izin yang dikelola sendiri] Untuk --accounts opsi ini, berikan akun yang ingin IDs Anda targetkan pembaruan.

    aws cloudformation update-stack-set --stack-set-name my-stackset \ --use-previous-template \ --parameters ParameterKey=MaximumExecutionFrequency,ParameterValue=Twelve_Hours \ --accounts account_ID_1 account_ID_2 \ --regions us-west-2 us-east-1 \ --operation-preferences MaxConcurrentCount=1,FailureToleranceCount=0

    [Izin yang dikelola layanan] Untuk --deployment-targets opsi ini, berikan ID root organisasi atau unit organisasi (OU) yang ingin IDs Anda targetkan pembaruan.

    aws cloudformation update-stack-set --stack-set-name my-stackset \ --use-previous-template \ --parameters ParameterKey=MaximumExecutionFrequency,ParameterValue=Twelve_Hours \ --deployment-targets OrganizationalUnitIds=ou-rcuk-1x5j1lwo,ou-rcuk-slr5lh0a \ --regions us-west-2 us-east-1 \ --operation-preferences MaxConcurrentCount=1,FailureToleranceCount=0

    Untuk informasi selengkapnya, lihat UpdateStackSet di dalam Referensi API AWS CloudFormation .

  2. Verifikasi StackSet bahwa Anda telah berhasil diperbarui dengan menjalankan describe-stack-set-operation perintah untuk menampilkan status dan hasil operasi pembaruan Anda. Untuk --operation-id, gunakan ID operasi yang dikembalikan oleh perintah update-stack-set Anda.

    aws cloudformation describe-stack-set-operation \ --operation-id operation_ID