

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

# Buat set perubahan untuk CloudFormation tumpukan
<a name="using-cfn-updating-stacks-changesets-create"></a>

Untuk membuat set perubahan untuk tumpukan yang sedang berjalan, kirimkan perubahan yang ingin Anda buat dengan menyediakan templat yang dimodifikasi, nilai parameter input baru, atau keduanya. CloudFormation menghasilkan set perubahan dengan membandingkan tumpukan Anda dengan perubahan yang Anda kirimkan.

Anda dapat memodifikasi templat sebelum membuat set perubahan atau selama pembuatan set perubahan.

------
#### [ Create a change set (console) ]

**Untuk membuat set perubahan**

1. 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 Anda AWS Region.

1. Pada halaman **Stacks**, pilih tumpukan berjalan yang ingin Anda buat set perubahan.

1. Di panel detail tumpukan, pilih **Tindakan tumpukan**, lalu pilih **Buat set perubahan**.

1. Pada **Buat perubahan set untuk {{stack-name}}** halaman, lakukan salah satu hal berikut untuk mengubah nilai parameter input, menentukan lokasi template yang diperbarui, atau memodifikasi template:    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets-create.html)

1. Pada halaman **Tentukan detail tumpukan**, tentukan nama untuk set perubahan dan secara opsional tentukan deskripsi set perubahan untuk mengidentifikasi tujuannya di bagian **Ikhtisar**. Jika templat anda berisi parameter, pada halaman **Tentukan detail tumpukan**, masukkan atau modifikasi nilai parameter input yang berlaku, dan kemudian pilih **Selanjutnya**.

   Jika Anda menggunakan kembali templat tumpukan, CloudFormation isi setiap parameter dengan nilai saat ini di tumpukan, dengan pengecualian parameter yang dideklarasikan dengan atribut. `NoEcho` Untuk menggunakan nilai yang ada untuk parameter tersebut, pilih**Gunakan nilai yang ada**.

   Untuk informasi selengkapnya tentang penggunaan `NoEcho` untuk menutupi informasi sensitif, dan menggunakan parameter dinamis untuk mengelola rahasia, lihat praktik [Jangan menanamkan kredensial dalam templat Anda](security-best-practices.md#creds) terbaik.

1. Pada halaman **Configure stack options**, perbarui tag stack, peran layanan IAM, kebijakan tumpukan, konfigurasi rollback, topik notifikasi Amazon SNS (jika ada), atau ubah set.
**catatan**  
Set perubahan untuk tumpukan nest **Diaktifkan** secara default, yang akan membuat set perubahan untuk semua tumpukan nest yang ditentukan di templat Anda. Untuk membuat set perubahan untuk tumpukan saat ini saja, pilih**Nonaktifkan**. Untuk informasi selengkapnya tentang set perubahan untuk tumpukan bersarang, lihat. [Set perubahan untuk tumpukan yang di-nest](change-sets-for-nested-stacks.md)

1. Jika template menyertakan sumber daya IAM, untuk **Kemampuan**, pilih **Saya mengakui yang CloudFormation mungkin membuat sumber daya IAM**. Sumber daya IAM dapat mengubah izin di AWS akun Anda; tinjau sumber daya ini untuk memastikan bahwa Anda hanya mengizinkan tindakan yang Anda inginkan. Untuk informasi selengkapnya, lihat [Mengakui sumber daya IAM dalam templat CloudFormation](control-access-with-iam.md#using-iam-capabilities).

1. Pilih **Next** untuk melanjutkan.

1. Pada {{stack-name}} halaman **Tinjauan**, tinjau perubahan untuk set perubahan ini.

1. Pilih **Kirim**.

   Anda dialihkan ke tab **Perubahan** di halaman detail set perubahan. Saat CloudFormation menghasilkan set perubahan, status set perubahan adalah`CREATE_PENDING`. Setelah membuat set perubahan, CloudFormation atur statusnya menjadi`CREATE_COMPLETE`. Di bagian **Perubahan**, CloudFormation daftar semua perubahan yang akan dilakukan pada tumpukan Anda. Untuk informasi selengkapnya, lihat [Melihat set perubahan untuk CloudFormation tumpukan](using-cfn-updating-stacks-changesets-view.md).

   Pilih **Lihat detail** di kolom **Perubahan tingkat properti untuk melihat perubahan** yang dibuat di tingkat properti.

   Jika CloudFormation gagal membuat set perubahan (`FAILED`status laporan), perbaiki kesalahan yang ditampilkan di bidang **Status**, lalu buat ulang set perubahan.

1. Setelah mengonfirmasi perubahan terlihat benar, pilih **Jalankan set perubahan**

------
#### [ Create a change set for nested stacks (console) ]

**Untuk membuat set perubahan untuk tumpukan bersarang**

1. 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 Anda AWS Region.

1. Pada halaman **Stacks**, pilih tumpukan berjalan yang ingin Anda buat set perubahan.

1. Di panel detail tumpukan, pilih **Tindakan tumpukan**, lalu pilih **Buat set perubahan**.

1. Pada **Buat perubahan set untuk {{stack-name}}** halaman, lakukan salah satu hal berikut untuk mengubah nilai parameter input, menentukan lokasi template yang diperbarui, atau memodifikasi template:    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets-create.html)

1. Pada halaman **Tentukan detail tumpukan**, tentukan nama untuk set perubahan dan secara opsional tentukan deskripsi set perubahan untuk mengidentifikasi tujuannya di bagian **Ikhtisar**. Jika templat anda berisi parameter, pada halaman **Tentukan detail tumpukan**, masukkan atau modifikasi nilai parameter input yang berlaku, dan kemudian pilih **Selanjutnya**.

   Jika Anda menggunakan kembali templat tumpukan, CloudFormation isi setiap parameter dengan nilai saat ini di tumpukan, dengan pengecualian parameter yang dideklarasikan dengan atribut. `NoEcho` Untuk menggunakan nilai yang ada untuk parameter tersebut, pilih**Gunakan nilai yang ada**.

   Untuk informasi selengkapnya tentang penggunaan `NoEcho` untuk menutupi informasi sensitif, serta menggunakan parameter dinamis untuk mengelola rahasia, lihat praktik [Jangan menanamkan kredensial dalam templat Anda](security-best-practices.md#creds) terbaik.

1. Pada halaman **Configure stack options**, perbarui tag stack, peran layanan IAM, kebijakan tumpukan, konfigurasi rollback, topik notifikasi Amazon SNS (jika ada), atau ubah set. Untuk informasi selengkapnya, lihat [Konfigurasikan opsi tumpukan](cfn-console-create-stack.md#configure-stack-options).
**catatan**  
Set perubahan untuk tumpukan nest **Diaktifkan** secara default, yang akan membuat set perubahan untuk semua tumpukan nest yang ditentukan di templat Anda. Untuk informasi selengkapnya tentang set perubahan untuk tumpukan bersarang, lihat. [Set perubahan untuk tumpukan yang di-nest](change-sets-for-nested-stacks.md)

1. Jika template menyertakan sumber daya IAM, untuk **Kemampuan**, pilih **Saya mengakui yang CloudFormation mungkin membuat sumber daya IAM**. Sumber daya IAM dapat mengubah izin di AWS akun Anda; tinjau sumber daya ini untuk memastikan bahwa Anda hanya mengizinkan tindakan yang Anda inginkan. Untuk informasi selengkapnya, lihat [Mengakui sumber daya IAM dalam templat CloudFormation](control-access-with-iam.md#using-iam-capabilities).

1. Pilih **Next** untuk melanjutkan.

1. Pada {{stack-name}} halaman **Tinjauan**, tinjau perubahan untuk set perubahan ini.

1. Pilih **Kirim**.
**catatan**  
CloudFormation set perubahan tingkat properti tidak menyelesaikan referensi lintas-tumpukan saat Anda membuat set perubahan untuk tumpukan bersarang. Set perubahan dapat menandai sumber daya dalam tumpukan anak untuk penggantian bersyarat jika mereka mereferensikan output dari tumpukan induk, dan tumpukan induk telah dimodifikasi

   Anda dialihkan ke tab **Perubahan** di halaman detail set perubahan. Saat CloudFormation menghasilkan set perubahan, status set perubahan adalah`CREATE_PENDING`. Setelah membuat set perubahan, CloudFormation atur statusnya menjadi`CREATE_COMPLETE`. Di bagian **Perubahan**, CloudFormation daftar semua perubahan yang akan dilakukan pada tumpukan Anda. Untuk informasi selengkapnya, lihat [Melihat set perubahan untuk CloudFormation tumpukan](using-cfn-updating-stacks-changesets-view.md).

   Jika CloudFormation gagal membuat set perubahan (`FAILED`status laporan), perbaiki kesalahan yang ditampilkan di bidang **Status**, lalu buat ulang set perubahan.

1. Setelah mengonfirmasi perubahan terlihat benar, pilih **Jalankan set perubahan**

------

**Untuk membuat set perubahan (AWS CLI)**
+ Gunakan perintah [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/create-change-set.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/create-change-set.html).

  Anda mengirimkan perubahan Anda sebagai opsi perintah. Anda dapat menentukan nilai parameter baru, templat yang dimodifikasi, atau keduanya. Misalnya, perintah berikut membuat set perubahan bernama `SampleChangeSet`untuk tumpukan `MyStack`. Set perubahan menggunakan templat tumpukan saat ini, tetapi dengan nilai yang berbeda untuk parameter `Purpose`:

  ```
  aws cloudformation create-change-set --stack-name {{MyStack}} \
      --change-set-name {{SampleChangeSet}} --use-previous-template \
      --parameters \
        {{ParameterKey="InstanceType",UsePreviousValue=true ParameterKey="KeyPairName",UsePreviousValue=true ParameterKey="Purpose",ParameterValue="production"}}
  ```