Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi rollback
Secara default, jika tindakan AWS CloudFormation tumpukan Deploy gagal, itu akan menyebabkan AWS CloudFormation untuk memutar kembali tumpukan ke status stabil terakhir yang diketahui. Anda dapat mengubah perilaku sehingga rollback terjadi tidak hanya ketika tindakan gagal, tetapi juga ketika CloudWatch alarm Amazon tertentu terjadi. Untuk informasi selengkapnya tentang CloudWatch alarm, lihat Menggunakan CloudWatch alarm Amazon di CloudWatch Panduan Pengguna Amazon.
Anda juga dapat mengubah perilaku default sehingga CloudFormation tidak memutar kembali tumpukan ketika tindakan gagal.
Gunakan petunjuk berikut untuk mengkonfigurasi rollback.
catatan
Anda tidak dapat memulai rollback secara manual.
- Visual
-
Sebelum Anda mulai
-
Pastikan Anda memiliki alur kerja yang menyertakan tindakan AWS CloudFormation tumpukan Deploy yang berfungsi. Untuk informasi selengkapnya, lihat Menerapkan AWS CloudFormation tumpukan dengan alur kerja.
-
Dalam peran yang ditentukan dalam peran Stack - bidang opsional dari tindakan AWS CloudFormation tumpukan Deploy, pastikan untuk menyertakan CloudWatchFullAccessizin. Untuk informasi tentang membuat peran ini dengan izin yang sesuai, lihatLangkah 2: Buat AWS peran.
Untuk mengonfigurasi alarm rollback untuk tindakan “ AWS CloudFormation Deploy stack”
Buka CodeCatalyst konsol di https://codecatalyst.aws/
. -
Pilih proyek Anda.
Di panel navigasi, pilih CI/CD, lalu pilih Alur kerja.
-
Pilih nama alur kerja yang menyertakan tindakan AWS CloudFormation tumpukan Deploy. Anda dapat memfilter berdasarkan repositori sumber atau nama cabang tempat alur kerja ditentukan, atau memfilter berdasarkan nama alur kerja.
-
Pilih Edit.
-
Pilih Visual.
-
Pilih tindakan AWS CloudFormation tumpukan Deploy Anda.
-
Di panel detail, pilih Konfigurasi.
-
Di bagian bawah, perluas Advanced.
-
Di bawah Memantau ARN alarm, pilih Tambahkan alarm.
-
Masukkan informasi ke dalam bidang berikut.
-
Alarm ARN
Tentukan Nama Sumber Daya Amazon (ARN) dari CloudWatch alarm Amazon untuk digunakan sebagai pemicu rollback. Misalnya,
arn:aws:cloudwatch::123456789012:alarm/MyAlarm
. Anda dapat memiliki maksimal lima pemicu rollback.catatan
Jika Anda menentukan ARN CloudWatch alarm, Anda juga harus mengonfigurasi izin tambahan untuk mengaktifkan tindakan untuk mengakses. CloudWatch Untuk informasi selengkapnya, lihat Mengkonfigurasi rollback.
-
Waktu pemantauan
Tentukan jumlah waktu, dari 0 hingga 180 menit, di mana CloudFormation memantau alarm yang ditentukan. Pemantauan dimulai setelah semua sumber daya tumpukan telah digunakan. Jika alarm terjadi dalam waktu pemantauan yang ditentukan, maka penerapan gagal, dan CloudFormation memutar kembali seluruh operasi tumpukan.
Default: 0. CloudFormation hanya memantau alarm saat sumber daya tumpukan sedang digunakan, bukan setelahnya.
-
-
- YAML
-
Untuk mengonfigurasi pemicu rollback untuk tindakan “ AWS CloudFormation Deploy stack”
Buka CodeCatalyst konsol di https://codecatalyst.aws/
. -
Pilih proyek Anda.
Di panel navigasi, pilih CI/CD, lalu pilih Alur kerja.
-
Pilih nama alur kerja yang menyertakan tindakan AWS CloudFormation tumpukan Deploy. Anda dapat memfilter berdasarkan repositori sumber atau nama cabang tempat alur kerja ditentukan, atau memfilter berdasarkan nama alur kerja.
-
Pilih Edit.
-
Pilih YAMG.
-
Tambahkan
monitor-alarm-arns
danmonitor-timeout-in-minutes
properti dalam kode YAMAL untuk menambahkan pemicu rollback. Untuk penjelasan masing-masing properti, lihatTindakan “Terapkan AWS CloudFormation tumpukan” definisi YAMAL. -
Dalam peran yang ditentukan dalam
role-arn
properti tindakan AWS CloudFormation tumpukan Deploy, pastikan untuk menyertakan CloudWatchFullAccessizin. Untuk informasi tentang membuat peran ini dengan izin yang sesuai, lihatLangkah 2: Buat AWS peran.
- Visual
-
Untuk mematikan rollback untuk tindakan “Deploy stack AWS CloudFormation ”
Buka CodeCatalyst konsol di https://codecatalyst.aws/
. -
Pilih proyek Anda.
Di panel navigasi, pilih CI/CD, lalu pilih Alur kerja.
-
Pilih nama alur kerja yang menyertakan tindakan AWS CloudFormation tumpukan Deploy. Anda dapat memfilter berdasarkan repositori sumber atau nama cabang tempat alur kerja ditentukan, atau memfilter berdasarkan nama alur kerja.
-
Pilih Edit.
-
Pilih Visual.
-
Pilih tindakan AWS CloudFormation tumpukan Deploy Anda.
-
Di panel detail, pilih Konfigurasi.
-
Di bagian bawah, perluas Advanced.
-
Nyalakan Nonaktifkan rollback.
- YAML
-
Untuk mematikan rollback untuk tindakan “Deploy stack AWS CloudFormation ”
Buka CodeCatalyst konsol di https://codecatalyst.aws/
. -
Pilih proyek Anda.
Di panel navigasi, pilih CI/CD, lalu pilih Alur kerja.
-
Pilih nama alur kerja yang menyertakan tindakan AWS CloudFormation tumpukan Deploy. Anda dapat memfilter berdasarkan repositori sumber atau nama cabang tempat alur kerja ditentukan, atau memfilter berdasarkan nama alur kerja.
-
Pilih Edit.
-
Pilih YAMG.
-
Tambahkan
disable-rollback: 1
properti dalam kode YAMAL untuk menghentikan rollback. Untuk penjelasan tentang properti ini, lihatTindakan “Terapkan AWS CloudFormation tumpukan” definisi YAMAL.