

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
<a name="using-cfn-rollback-triggers"></a>

Dengan pemicu rollback, Anda dapat 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 operasi pembuatan atau pembaruan tumpukan men-deploy 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 ada alarm yang akan `ALARM` berstatus, CloudFormation lanjutkan untuk membuang sumber daya lama seperti biasa. Jika Anda menetapkan waktu pemantauan tetapi tidak menentukan pemicu rollback apa pun, 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 masih memantau pemicu rollback selama operasi pembuatan dan pembaruan tumpukan dan mengembalikan operasi jika alarm memasuki status `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 sebagai`breaching`. Untuk informasi selengkapnya, lihat [Mengonfigurasi cara CloudWatch alarm menangani data yang hilang](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-missing-data) 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 Nama Sumber Daya Amazon (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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) di * CloudWatch Panduan Pengguna Amazon*.

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

Ketahuilah bahwa akses ke CloudWatch memerlukan kredensi. 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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html) di *Panduan CloudWatch Pengguna Amazon*.

## Tambahkan pemicu rollback selama pembuatan tumpukan atau pembaruan
<a name="using-cfn-rollback-triggers-create"></a>

**Untuk menambahkan pemicu rollback selama pembuatan atau pembaruan tumpukan (konsol)**

1. Saat membuat atau memperbarui tumpukan, pada halaman **Configure stack options**, di bawah **Advanced options**, perluas bagian **konfigurasi Rollback**.

1. Masukkan waktu pemantauan antara `0` - `180` menit. Nilai default-nya adalah `0`.

1. **Tentukan ARN CloudWatch alarm atau alarm komposit yang ingin Anda gunakan sebagai pemicu rollback, dan pilih Add alarm ARN. CloudWatch **

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

1. Pilih **Berikutnya** dan tinjau detail tumpukan Anda.

1. Saat Anda siap, pilih **Kirim** untuk membuat atau memperbarui tumpukan.

**Untuk menambahkan pemicu rollback selama pembuatan stack atau update ()AWS CLI**  
Gunakan [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/update-stack.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/update-stack.html)perintah [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/create-stack.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/create-stack.html)atau dengan `--rollback-configuration` opsi.

Misalnya, **update-stack** perintah berikut ditetapkan {{MyCompositeAlarm}} sebagai pemicu rollback dengan periode pemantauan 5 menit:

```
aws cloudformation update-stack --stack-name {{MyStack}} \
  --use-previous-template \
  --rollback-configuration \
  "RollbackTriggers=[{Arn=arn:aws:cloudwatch:{{us-east-1}}:{{123456789012}}:alarm:{{MyCompositeAlarm}},Type={{AWS::CloudWatch::CompositeAlarm}}}],MonitoringTimeInMinutes={{5}}"
```

## Tambahkan pemicu rollback ke set perubahan
<a name="using-cfn-rollback-triggers-change-set"></a>

Untuk menambahkan pemicu rollback ke set perubahan (konsol)

1. Saat membuat set perubahan, pada halaman **Configure stack options**, di bawah **Advanced options**, perluas bagian **konfigurasi Rollback**.

1. Masukkan waktu pemantauan antara `0` - `180` menit. Nilai default-nya adalah `5`.

1. **Tentukan ARN CloudWatch alarm atau alarm komposit yang ingin Anda gunakan sebagai pemicu rollback, dan pilih Add alarm ARN. CloudWatch **

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

1. Pilih **Berikutnya** dan tinjau detail set perubahan Anda.

1. Saat Anda siap, pilih **Buat set perubahan** untuk membuat set perubahan.

**Untuk menambahkan pemicu rollback ke 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) dengan opsi `--rollback-configuration`.

## Lihat pemicu rollback untuk tumpukan
<a name="using-cfn-rollback-triggers-view"></a>

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.

1. Pada tab **Stack info**, perluas bagian **konfigurasi Rollback** untuk melihat pemicu rollback.

## Lihat pemicu rollback untuk set perubahan
<a name="using-cfn-rollback-triggers-view-change-set"></a>

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.

1. Pilih tab **Ubah set**, lalu pilih set perubahan yang ingin Anda lihat.

1. Pilih tab **Input**, dan lihat bagian **konfigurasi Rollback**.