Mengkonfigurasi rollback - Amazon CodeCatalyst

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
  1. 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.

  2. 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”
  1. Buka CodeCatalyst konsol di https://codecatalyst.aws/.

  2. Pilih proyek Anda.

  3. Di panel navigasi, pilih CI/CD, lalu pilih Alur kerja.

  4. 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.

  5. Pilih Edit.

  6. Pilih Visual.

  7. Pilih tindakan AWS CloudFormation tumpukan Deploy Anda.

  8. Di panel detail, pilih Konfigurasi.

  9. Di bagian bawah, perluas Advanced.

  10. Di bawah Memantau ARN alarm, pilih Tambahkan alarm.

  11. 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”
  1. Buka CodeCatalyst konsol di https://codecatalyst.aws/.

  2. Pilih proyek Anda.

  3. Di panel navigasi, pilih CI/CD, lalu pilih Alur kerja.

  4. 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.

  5. Pilih Edit.

  6. Pilih YAMG.

  7. Tambahkan monitor-alarm-arns dan monitor-timeout-in-minutes properti dalam kode YAMAL untuk menambahkan pemicu rollback. Untuk penjelasan masing-masing properti, lihatTindakan “Terapkan AWS CloudFormation tumpukan” definisi YAMAL.

  8. 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 ”
  1. Buka CodeCatalyst konsol di https://codecatalyst.aws/.

  2. Pilih proyek Anda.

  3. Di panel navigasi, pilih CI/CD, lalu pilih Alur kerja.

  4. 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.

  5. Pilih Edit.

  6. Pilih Visual.

  7. Pilih tindakan AWS CloudFormation tumpukan Deploy Anda.

  8. Di panel detail, pilih Konfigurasi.

  9. Di bagian bawah, perluas Advanced.

  10. Nyalakan Nonaktifkan rollback.

YAML
Untuk mematikan rollback untuk tindakan “Deploy stack AWS CloudFormation ”
  1. Buka CodeCatalyst konsol di https://codecatalyst.aws/.

  2. Pilih proyek Anda.

  3. Di panel navigasi, pilih CI/CD, lalu pilih Alur kerja.

  4. 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.

  5. Pilih Edit.

  6. Pilih YAMG.

  7. Tambahkan disable-rollback: 1 properti dalam kode YAMAL untuk menghentikan rollback. Untuk penjelasan tentang properti ini, lihatTindakan “Terapkan AWS CloudFormation tumpukan” definisi YAMAL.