

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

# Ganti nilai parameter pada tumpukan di dalam CloudFormation StackSet
<a name="stackinstances-override"></a>

Dalam kasus tertentu, Anda mungkin ingin tumpukan di Wilayah atau akun tertentu memiliki nilai properti yang berbeda dari yang ditentukan dalam StackSet dirinya sendiri. Misalnya, Anda mungkin ingin menentukan nilai yang berbeda untuk parameter yang diberikan berdasarkan apakah akun digunakan untuk pengembangan atau produksi. Untuk situasi ini, CloudFormation Anda dapat mengganti nilai parameter dalam tumpukan berdasarkan akun dan Wilayah. Anda dapat mengganti nilai parameter template saat pertama kali membuat tumpukan, dan Anda dapat mengganti nilai parameter untuk tumpukan yang ada. Anda hanya dapat mengatur parameter yang sebelumnya telah diganti dalam tumpukan kembali ke nilai yang ditentukan dalam. StackSet

Penggantian nilai parameter berlaku untuk tumpukan di akun dan Wilayah yang Anda pilih. Selama StackSet pembaruan, nilai parameter apa pun yang diganti untuk tumpukan tidak diperbarui, tetapi mempertahankan nilai yang diganti.

Anda hanya dapat mengganti *nilai* parameter yang ditentukan dalam StackSet; untuk menambah atau menghapus parameter itu sendiri, Anda perlu memperbarui StackSet template. Jika Anda menambahkan parameter ke StackSet template, maka sebelum Anda dapat mengganti nilai parameter itu dalam tumpukan, Anda harus terlebih dahulu memperbarui semua tumpukan dengan parameter dan nilai baru yang ditentukan dalam. StackSet Setelah semua tumpukan diperbarui dengan parameter baru, Anda kemudian dapat mengganti nilai parameter di masing-masing tumpukan sesuai keinginan.

Untuk mempelajari cara mengganti nilai StackSet parameter saat Anda membuat tumpukan, lihat. [Tambahkan tumpukan ke StackSets](stackinstances-create.md)

**Topics**
+ [Ganti parameter pada tumpukan (konsol)](#stackinstances-override-console)
+ [Ganti parameter pada tumpukan ()AWS CLI](#stackinstances-override-cli)

## Ganti parameter pada tumpukan (konsol)
<a name="stackinstances-override-console"></a>

**Untuk mengganti parameter untuk tumpukan tertentu**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFormation konsol di [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

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

1. Dari panel navigasi, pilih **StackSets**. Pada StackSets halaman, pilih StackSet.

1. Dengan yang StackSet dipilih, pilih **Ganti StackSet parameter** dari menu **Tindakan**.

1. Pada halaman **Setel opsi penerapan**, berikan akun dan Wilayah untuk tumpukan yang akan Anda buat penggantian.

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

   1. [Izin yang dikelola sendiri] Untuk **lokasi Deployment**, pilih **Menerapkan tumpukan di akun**. Tempel beberapa atau semua akun target IDs yang Anda gunakan untuk membuat akun Anda StackSet.

      [Izin yang dikelola layanan] Lakukan salah satu hal berikut:
      + Pilih **Menyebarkan ke unit organisasi (OUs).** Masukkan satu atau lebih target OUs yang Anda gunakan untuk membuat StackSet. Nilai parameter yang diganti hanya berlaku untuk akun yang saat ini ada di target OUs dan anak mereka. OUs Akun yang ditambahkan ke target OUs dan anak mereka OUs di masa mendatang akan menggunakan nilai StackSet default dan bukan nilai yang diganti.
      + Pilih **Deploy ke akun**. Tempelkan beberapa atau semua target OU IDs atau akun IDs yang Anda gunakan untuk membuat StackSet.

   1. Untuk **Tentukan wilayah**, tambahkan satu atau beberapa Wilayah tempat Anda telah menerapkan tumpukan untuk ini. StackSet

      Jika Anda menambahkan beberapa Wilayah, urutan Wilayah dalam **Tentukan wilayah** menentukan urutan deployment mereka.

   1. 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** \$11.
        + **Toleransi kegagalan lunak** - Mempertahankan tingkat konkurensi yang Anda tentukan (nilai **akun bersamaan maksimum**) terlepas dari kegagalan. 

   1. Pilih **Berikutnya**.

1. **Pada halaman **Specify Overrides**, pilih kotak centang untuk parameter yang akan diganti, lalu pilih Override ** StackSetvalue dari menu Edit override value**.**

1. Pada halaman **Nilai StackSet parameter Override**, buat perubahan, lalu pilih **Simpan perubahan**.
**catatan**  
Untuk menyetel parameter yang diganti kembali menggunakan nilai yang ditentukan dalam StackSet, periksa semua parameter dan pilih **Set to StackSet value dari menu **Edit override** value**. Melakukannya akan menghapus semua nilai yang diganti setelah Anda memperbarui tumpukan.

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

1. Saat Anda siap untuk melanjutkan, pilih **Kirim**.

   CloudFormation mulai memperbarui tumpukan Anda. Lihat kemajuan dan status tumpukan di halaman StackSet detail yang terbuka saat Anda memilih **Kirim**.

## Ganti parameter pada tumpukan ()AWS CLI
<a name="stackinstances-override-cli"></a>

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

**Untuk mengganti parameter untuk tumpukan tertentu**

1. Gunakan [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/update-stack-instances.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/update-stack-instances.html) AWS CLI perintah dan tentukan `--parameter-overrides` opsi.

   [Izin yang dikelola sendiri] Untuk `--accounts` opsi ini, berikan akun IDs yang ingin Anda ganti nilai parameternya pada tumpukan.

   ```
   aws cloudformation update-stack-instances --stack-set-name my-stackset \
     --parameter-overrides ParameterKey=Subnets,ParameterValue=subnet-1baa3351\\,subnet-27b86940 \
     --accounts account_id --regions us-east-1
   ```

   [Izin yang dikelola layanan] Untuk `--deployment-targets` opsi ini, berikan ID root organisasi, OU IDs, atau AWS Organizations akun yang ingin Anda IDs ganti parameternya pada tumpukan. Dalam contoh ini, kami mengganti nilai parameter untuk tumpukan di semua akun di OU dengan ID. `ou-rcuk-1x5j1lwo`

   Nilai parameter yang diganti hanya berlaku untuk akun yang saat ini berada di OU target dan anaknya. OUs Akun yang ditambahkan ke target OU dan anaknya OUs di masa depan akan menggunakan nilai StackSet default dan bukan nilai yang diganti.

   ```
   aws cloudformation update-stack-instances --stack-set-name my-stackset \
     --parameter-overrides ParameterKey=Subnets,ParameterValue=subnet-1baa3351\\,subnet-27b86940 \
     --deployment-targets OrganizationalUnitIds=ou-rcuk-1x5j1lwo \
     --regions us-east-1
   ```

1. Verifikasi bahwa nilai parameter Anda berhasil diganti pada tumpukan 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-instances** Anda.

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