Gulung kembali CloudFormation tumpukan Anda pada pelanggaran alarm dengan pemicu rollback - AWS CloudFormation

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

Gulung kembali CloudFormation tumpukan Anda pada pelanggaran alarm dengan pemicu rollback

Dengan pemicu rollback, Anda dapat AWS CloudFormation memantau status aplikasi Anda selama pembuatan dan pembaruan tumpukan, dan memutar kembali operasi itu jika aplikasi melanggar ambang alarm yang telah Anda tentukan. Untuk setiap pemicu rollback yang Anda buat, Anda menentukan CloudWatch alarm yang CloudFormation harus dipantau. CloudFormation memonitor alarm yang ditentukan selama operasi pembuatan atau pembaruan tumpukan, dan untuk jumlah waktu yang ditentukan setelah semua sumber daya digunakan. Jika salah satu alarm ALARM berstatus selama operasi tumpukan atau periode pemantauan, putar kembali CloudFormation seluruh operasi tumpukan.

Anda dapat mengatur waktu pemantauan dari default 0 hingga 180 menit. Selama waktu ini, CloudFormation memantau semua pemicu rollback setelah pembuatan tumpukan atau operasi pembaruan menyebarkan semua sumber daya yang diperlukan. Jika salah satu alarm ALARM berstatus selama operasi tumpukan atau periode pemantauan ini, putar CloudFormation kembali seluruh operasi tumpukan. Kemudian, untuk operasi pembaruan, jika periode pemantauan berakhir tanpa alarm akan ALARM berstatus, CloudFormation lanjutkan untuk membuang sumber daya lama seperti biasa. Jika Anda menetapkan waktu pemantauan tetapi tidak menentukan pemicu rollback, CloudFormation tetap menunggu periode waktu yang ditentukan sebelum membersihkan sumber daya lama untuk operasi pembaruan. Anda dapat menggunakan periode pemantauan ini untuk melakukan validasi tumpukan manual yang diinginkan, dan membatalkan pembuatan atau pembaruan tumpukan secara manual jika diperlukan. Jika Anda mengatur waktu pemantauan 0 menit, CloudFormation tetap memantau pemicu rollback selama pembuatan tumpukan dan operasi pembaruan dan memutar kembali operasi jika alarm berbunyi. ALARM Kemudian, untuk operasi pembaruan tanpa alarm yang melanggar, ini mulai membuang sumber daya lama segera setelah operasi selesai.

Secara default, CloudFormation hanya memutar kembali operasi tumpukan jika alarm masuk ke ALARM status, bukan INSUFFICIENT_DATA status. Untuk CloudFormation memutar kembali operasi tumpukan jika alarm juga INSUFFICIENT_DATA berstatus, edit CloudWatch alarm untuk memperlakukan data yang hilang sebagaibreaching. Untuk informasi selengkapnya, lihat Mengonfigurasi cara CloudWatch alarm menangani data yang hilang di CloudWatch Panduan Pengguna Amazon.

CloudFormation tidak memantau pemicu rollback saat memutar kembali tumpukan selama operasi pembaruan.

Anda dapat menambahkan maksimal 5 pemicu rollback. Untuk menambahkan pemicu rollback, tentukan Amazon Resource Name (ARN) alarm. CloudWatch Saat ini, AWS::CloudWatch::Alarm dan AWS::CloudWatch::CompositeAlarm tipe dapat digunakan sebagai pemicu rollback. Untuk informasi selengkapnya tentang CloudWatch alarm, lihat Menggunakan CloudWatch alarm di CloudWatch Panduan Pengguna Amazon.

Jika CloudWatch alarm yang diberikan hilang, seluruh operasi tumpukan gagal dan berputar kembali.

Ketahuilah bahwa akses ke CloudWatch memerlukan kredensitas. Kredensi tersebut harus memiliki izin untuk mengakses AWS sumber daya, seperti mengambil data CloudWatch metrik tentang sumber daya Anda. Untuk informasi selengkapnya, lihat Otentikasi dan kontrol akses CloudWatch di Panduan CloudWatch Pengguna Amazon.

Tambahkan pemicu rollback selama pembuatan tumpukan atau pembaruan

Untuk menambahkan pemicu rollback ke pembuatan atau pembaruan tumpukan
  1. Saat membuat atau memperbarui tumpukan, pada halaman Configure stack options, di bawah Advanced options, perluas bagian konfigurasi Rollback.

  2. Masukkan waktu pemantauan antara 0180 menit. Nilai default-nya adalah 0.

  3. Tentukan ARN CloudWatch alarm atau alarm komposit yang ingin Anda gunakan sebagai pemicu rollback, dan pilih Tambahkan CloudWatch alarm. ARN

    Misalnya, berikut ini adalah ARN untuk alarm atau CloudWatch alarm komposit,arn:aws:cloudwatch:us-east-1:123456789012:alarm:MyAlarmName.

  4. Pilih Berikutnya dan tinjau detail tumpukan Anda.

  5. Setelah Anda meninjau pengaturan pembuatan tumpukan dan perkiraan biaya tumpukan, pilih Buat tumpukan untuk meluncurkan tumpukan Anda.

Tambahkan pemicu rollback ke set perubahan

Untuk menambahkan pemicu rollback ke set perubahan, buat set perubahan dengan memilih template tumpukan Anda dan tentukan CloudWatch alarm di bagian konfigurasi Rollback.

  1. Selama membuat atau memperbarui set perubahan, pada halaman Configure stack options, di bawah Advanced options, perluas bagian konfigurasi Rollback.

  2. Masukkan waktu pemantauan antara 0180 menit. Nilai default-nya adalah 0.

  3. Tentukan ARN CloudWatch alarm atau alarm komposit yang ingin Anda gunakan sebagai pemicu rollback, dan pilih Tambahkan CloudWatch alarm. ARN

    Misalnya, berikut ini adalah ARN untuk alarm atau CloudWatch alarm komposit,arn:aws:cloudwatch:us-east-1:123456789012:alarm:MyAlarmName.

  4. Pilih Berikutnya dan tinjau detail tumpukan Anda.

  5. Setelah Anda meninjau pengaturan pembuatan tumpukan dan perkiraan biaya tumpukan Anda, pilih Buat set perubahan.

  6. Tinjau modul Buat perubahan set dan pilih Buat set perubahan.

  7. (Opsional) Untuk menyelesaikan pembuatan tumpukan baru berdasarkan set perubahan, pilih Execute, tentukan konfigurasi rollback Anda, lalu pilih Execute change set.

Lihat pemicu rollback untuk tumpukan

Untuk melihat pemicu rollback untuk tumpukan, lihat bagian konfigurasi Rollback.

  1. Pada halaman Stacks, pilih tumpukan yang ingin Anda lihat dari daftar di sebelah kiri.

  2. Pada tab Stack info, perluas bagian konfigurasi Rollback.

Hasil: Pemicu rollback ditampilkan di bagian konfigurasi Rollback, jika pemicu rollback ditentukan.

Lihat pemicu rollback untuk set perubahan

Untuk melihat pemicu rollback untuk set perubahan, lihat bagian konfigurasi Rollback.

  1. Pada halaman Stacks, pilih tumpukan yang ingin Anda lihat dari daftar di sebelah kiri.

  2. Pilih tab Ubah set, dan pilih set perubahan yang ingin Anda lihat.

  3. Pilih tab Input, dan lihat bagian konfigurasi Rollback.

Hasil: Pemicu rollback ditampilkan di bagian konfigurasi Rollback, jika pemicu rollback ditentukan.