Membuat set perubahan - AWS CloudFormation

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

Membuat set perubahan

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 for nested stacks (console)
Untuk membuat set perubahan untuk tumpukan nest (konsol)
  1. Di CloudFormation konsol, di Stacks, pilih tumpukan berjalan yang ingin Anda buat set perubahan.

  2. Di panel detail tumpukan, pilih Tindakan tumpukan, lalu pilih Buat set perubahan untuk tumpukan saat ini.

  3. Pada set Buat perubahan untuk stack-namehalaman, lakukan salah satu hal berikut untuk memodifikasi nilai parameter input, menentukan lokasi template yang diperbarui, atau memodifikasi template:

    Tugas Tindakan
    Untuk memodifikasi nilai parameter input Pilih Gunakan templat yang ada, lalu pilih Berikutnya untuk melanjutkan untuk memasukkan atau memodifikasi nilai parameter input.
    Untuk menentukan lokasi templat yang diperbarui

    Jika Anda telah memodifikasi template, pilih Ganti template yang ada, lalu lakukan salah satu hal berikut:

    • Untuk template yang disimpan dalam bucket Amazon S3, pilih Amazon S3. URL Masukkan atau tempel URL untuk template, lalu pilih Berikutnya.

      Jika Anda memiliki templat di bucket yang diaktifkan versioning-nya, Anda dapat menentukan versi khusus templat, seperti https://s3.amazonaws.com/templates/myTemplate.template?versionId=123ab1cdeKdOW5IH4GAcYbEngcpTJTDW. Untuk informasi selengkapnya, lihat Mengelola objek dalam bucket berkemampuan versi di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

    • Untuk templat yang disimpan secara lokal di komputer Anda, pilihUnggah file templat. Pilih Pilih File untuk menavigasi ke file dan memilihnya, dan kemudian pilih Selanjutnya.

    Untuk memodifikasi templat Jika Anda belum memodifikasi template, pilih Edit template di Application Composer, dan kemudian pilih Edit di Application Composer. Anda dialihkan ke Komposer Aplikasi AWS. Setelah Anda memodifikasi template, pilih Buat set perubahan dan kemudian Konfirmasi dan terus kembali CloudFormation ke set Buat perubahan untuk stack-namehalaman, dan kemudian pilih Berikutnya.
  4. 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, pilihGunakan 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 terbaik.

  5. Pada halaman Configure stack options, perbarui tag stack, peran IAM layanan, kebijakan tumpukan, konfigurasi rollback, topik SNS notifikasi Amazon (jika ada), atau ubah set lalu pilih Berikutnya.

    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

  6. Pada Review stack-namehalaman, tinjau perubahan untuk set perubahan ini.

    Jika template menyertakan sumber daya AWS Identity and Access Management (IAM), pilih Saya mengakui yang CloudFormation mungkin membuat IAM sumber daya. IAMresource 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 Mengontrol akses dengan AWS Identity and Access Management.

  7. 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 status ke CREATE_ COMPLETE. Di bagian Perubahan, CloudFormation daftar semua perubahan yang akan dilakukan pada tumpukan Anda. Untuk informasi selengkapnya, lihat Melihat set perubahan.

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

  8. Setelah mengonfirmasi perubahan terlihat benar, pilih Jalankan set perubahan

Create a change set (console)
Untuk membuat set perubahan (konsol)
  1. Di CloudFormation konsol, di Stacks, pilih tumpukan berjalan yang ingin Anda buat set perubahan.

  2. Di panel detail tumpukan, pilih Tindakan tumpukan, lalu pilih Buat set perubahan untuk tumpukan saat ini.

  3. Pada set Buat perubahan untuk stack-namehalaman, lakukan salah satu hal berikut untuk memodifikasi nilai parameter input, menentukan lokasi template yang diperbarui, atau memodifikasi template:

    Tugas Tindakan
    Untuk memodifikasi nilai parameter input Pilih Gunakan templat yang ada, lalu pilih Berikutnya untuk melanjutkan untuk memasukkan atau memodifikasi nilai parameter input.
    Untuk menentukan lokasi templat yang diperbarui

    Jika Anda telah memodifikasi template, pilih Ganti template yang ada, lalu lakukan salah satu hal berikut:

    • Untuk template yang disimpan dalam bucket Amazon S3, pilih Amazon S3. URL Masukkan atau tempel URL untuk template, lalu pilih Berikutnya.

      Jika Anda memiliki templat di bucket yang diaktifkan versioning-nya, Anda dapat menentukan versi khusus templat, seperti https://s3.amazonaws.com/templates/myTemplate.template?versionId=123ab1cdeKdOW5IH4GAcYbEngcpTJTDW. Untuk informasi selengkapnya, lihat Mengelola objek dalam bucket berkemampuan versi di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

    • Untuk templat yang disimpan secara lokal di komputer Anda, pilihUnggah file templat. Pilih Pilih File untuk menavigasi ke file dan memilihnya, dan kemudian pilih Selanjutnya.

    Untuk memodifikasi templat Jika Anda belum memodifikasi template, pilih Edit template di Application Composer, dan kemudian pilih Edit di Application Composer. Anda dialihkan ke Komposer Aplikasi AWS. Setelah Anda memodifikasi template, pilih Buat set perubahan dan kemudian Konfirmasi dan terus kembali CloudFormation ke set Buat perubahan untuk stack-namehalaman, dan kemudian pilih Berikutnya.
  4. 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, pilihGunakan 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 terbaik.

  5. Pada halaman Configure stack options, perbarui tag stack, peran IAM layanan, kebijakan tumpukan, konfigurasi rollback, topik SNS notifikasi Amazon (jika ada), atau ubah set lalu pilih Berikutnya.

    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, pilihNonaktifkan. Untuk informasi selengkapnya tentang set perubahan untuk tumpukan bersarang, lihat. Set perubahan untuk tumpukan yang di-nest

  6. Pada Review stack-namehalaman, tinjau perubahan untuk set perubahan ini.

    Jika template menyertakan sumber daya AWS Identity and Access Management (IAM), pilih Saya mengakui yang CloudFormation mungkin membuat IAM sumber daya. IAMresource 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 Mengontrol akses dengan AWS Identity and Access Management.

  7. 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 status ke CREATE_ COMPLETE. Di bagian Perubahan, CloudFormation daftar semua perubahan yang akan dilakukan pada tumpukan Anda. Untuk informasi selengkapnya, lihat Melihat set perubahan.

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

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

  8. Setelah mengonfirmasi perubahan terlihat benar, pilih Jalankan set perubahan

Untuk membuat set perubahan (AWS CLI)
  • Jalankan perintah create-change-set;.

    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 SampleChangeSetuntuk tumpukan SampleStack. Set perubahan menggunakan templat tumpukan saat ini, tetapi dengan nilai yang berbeda untuk parameter Purpose:

    $ aws cloudformation create-change-set \ --stack-name arn:aws:cloudformation:us-east-1:123456789012:stack/SampleStack/1a2345b6-0000-00a0-a123-00abc0abc000 \ --change-set-name SampleChangeSet --use-previous-template \ --parameters \ ParameterKey="InstanceType",UsePreviousValue=true ParameterKey="KeyPairName",UsePreviousValue=true ParameterKey="Purpose",ParameterValue="production"