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

Perbarui set tumpukan Anda

Anda dapat memperbarui set tumpukan Anda di salah satu AWS Management Console, atau dengan menggunakan AWS CloudFormation perintah di AWS CLI. Dalam panduan ini, kita mengubah frekuensi pengiriman snapshot default untuk konfigurasi saluran pengiriman dari 24jam ke 12jam.

Untuk menimpa nilai parameter untuk instans tumpukan tertentu, lihat Timpa parameter pada instans tumpukan.

Perbarui set tumpukan Anda menggunakan konsol AWS CloudFormation

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

  2. Dari panel navigasi, pilih StackSets.

  3. Pada StackSets halaman, pilih kumpulan tumpukan yang Anda buatBuat set tumpukan. Dalam panduan ini, kita membuat set tumpukan bernama my-awsconfig-stackset.

  4. Dengan set tumpukan yang dipilih, pilih Edit StackSet detail dari menu Tindakan.

    Perbarui set tumpukan dalam halaman set tumpukan
  5. Pada halaman Pilih templat, pilih apakah Anda ingin memperbarui templat saat ini, menentukan URL S3 ke templat lain, atau mengunggah template baru ke AWS CloudFormation. Dalam panduan ini, kita menggunakan templat saat ini. PilihGunakan templat saat ini, lalu pilih Selanjutnya.

  6. Pada halaman Tentukan StackSet detail, ubah nilai parameter dan tentukan target penerapan.

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

      [Izin yang dikelola layanan] Untuk Target deployment, pilih akun di organisasi Anda untuk men-deploy.

    2. Pilih Wilayah.

    3. Ubah nilai parameter Frekuensi dari 24jam ke 12jam.

      Untuk informasi selengkapnya tentang ini dan parameter lainnya, yang menentukan nilai yang digunakan AWS Config, lihat Menyiapkan AWS Konfigurasi dengan konsol di Panduan AWS Config Pengembang.

      Jangan membuat perubahan pada parameter lainnya. Untuk keperluan panduan ini, kami tidak mengonfigurasi pembaruan Amazon SNS.

      Setelah selesai, pilih Selanjutnya.

  7. Pada halaman StackSet opsi Konfigurasi, tidak ada perubahan yang diperlukan, tetapi Anda dapat memperbarui, menghapus, atau menambahkan tag baru di sini jika diinginkan. Untuk informasi selengkapnya tentang cara tag digunakan AWS, lihat Menggunakan tag alokasi biaya di Panduan AWS Billing and Cost Management Pengguna. Anda juga dapat mengelola konfigurasi eksekusi untuk menentukan apakah StackSets melakukan operasi yang tidak bertentangan secara bersamaan dan antrian operasi yang bertentangan. Setelah operasi yang saling bertentangan selesai, StackSets mulai operasi antrian dalam urutan permintaan.

    catatan

    Jika sudah ada operasi yang berjalan atau antrian, StackSets antrian semua operasi yang masuk meskipun tidak bertentangan.

    Anda tidak dapat memodifikasi konfigurasi eksekusi set tumpukan Anda saat ada operasi berjalan atau antrian untuk kumpulan tumpukan itu.

    Biarkan Izin tidak berubah, lalu pilih Berikutnya.

  8. Pada halaman Atur opsi deployment, jaga agar nilai default tetap 1 dan Dengan angka untuk Akun bersamaan maksimum. Jaga agar Toleransi kegagalan tetap default dari0, dan jaga agar opsi default tetap Dengan angka. Pilih Selanjutnya.

    catatan

    Anda tidak dapat mengubah akun dan Wilayah di sini; artinya, Anda tidak dapat men-deploy perubahan set tumpukan di beberapa akun dan Wilayah, tetapi tidak yang lain.

  9. Pada halaman Tinjau, tinjau pilihan Anda dan properti set tumpukan Anda. Untuk membuat perubahan, pilih Edit di sudut kanan atas area tempat Anda ingin mengubah properti. Sebelum Anda dapat memperbarui kumpulan tumpukan, Anda harus mengisi kotak centang di area Kemampuan untuk mengetahui bahwa beberapa sumber daya yang Anda perbarui dengan kumpulan tumpukan mungkin memerlukan sumber daya dan izin IAM baru. Untuk informasi selengkapnya tentang izin yang berpotensi diperlukan, lihatMengakui IAM sumber daya dalam templat AWS CloudFormation. Ketika Anda siap untuk membuat set tumpukan Anda, pilih Kirim.

    AWS CloudFormation mulai menerapkan pembaruan Anda ke set tumpukan Anda, dan menampilkan tab Operasi dari halaman detail set tumpukan

  10. Anda dapat melihat kemajuan dan status operasi pembaruan pada tab Operasi. Anda akan melihat parameter Frekuensi yang diperbarui dalam tab Parameter.

Perbarui set tumpukan Anda 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

Jalankan update-stack-set AWS CLI perintah untuk membuat perubahan pada set tumpukan Anda. Dalam panduan ini, kita memperbarui nilai parameter MaximumExecutionFrequency. Untuk informasi selengkapnya tentang nama parameter dan nilai untuk membuat atau memperbarui AWS Config aturan, lihat put-config-ruledi AWS CLI referensi. Untuk mengubah nilai parameter templat, tambahkan parameter --parameters. Untuk informasi selengkapnya tentang nilai yang dapat Anda tetapkan sebagai nilai--parameters, lihat Parameterdi Referensi AWS CloudFormation API, dan update-stackdi Referensi AWS CLI Perintah.

Dalam contoh perintah yang ditunjukkan di sini, kita memperbarui stack set dengan menggunakan--parameters; secara khusus, kita mengubah default frekuensi pengiriman snapshot untuk konfigurasi saluran pengiriman dari TwentyFour_Hours ke Twelve_Hours. Karena kita masih menggunakan templat saat ini, kita menambahkan parameter --use-previous-template.

  1. Jalankan perintah berikut. Untuk nama set tumpukan, 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.

    [Izin yang dikelola sendiri] Berikan ID akun yang ingin Anda targetkan pembaruan.

    aws cloudformation update-stack-set --stack-set-name my-awsconfig-stackset --use-previous-template --parameters ParameterKey=MaximumExecutionFrequency,ParameterValue=TwentyFour_Hours\\,Twelve_Hours --operation-preferences FailureToleranceCount=0,MaxConcurrentCount=1 --accounts '["account_ID_1","account_ID_2"]'

    [Izin terkelola layanan] Berikan ID organisasi (root), ID OU, atau ID akun AWS Organizations yang ingin Anda targetkan pembaruan.

    aws cloudformation update-stack-set --stack-set-name my-awsconfig-stackset --use-previous-template --parameters ParameterKey=MaximumExecutionFrequency,ParameterValue=TwentyFour_Hours\\,Twelve_Hours --operation-preferences FailureToleranceCount=0,MaxConcurrentCount=1 --deployment-targets OrganizationalUnitIds='["ou-rcuk-1x5j1lwo", "ou-rcuk-slr5lh0a"]' --regions '["eu-west-1"]'
  2. Verifikasi bahwa set tumpukan Anda berhasil diperbarui dengan menjalankan perintah describe-stack-set-operation untuk menunjukkan 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