Konfigurasikan opsi lanjutan untuk grup penerapan - AWS CodeDeploy

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

Konfigurasikan opsi lanjutan untuk grup penerapan

Saat membuat atau memperbarui grup penyebaran, Anda dapat mengonfigurasi sejumlah opsi untuk memberikan kontrol dan pengawasan lebih lanjut atas penerapan untuk grup penerapan tersebut.

Gunakan informasi di halaman ini untuk membantu Anda mengonfigurasi opsi lanjutan saat Anda bekerja dengan grup penerapan dalam topik berikut:

Pemicu notifikasi Amazon SNS: Anda dapat menambahkan pemicu ke grup CodeDeploy penerapan untuk menerima pemberitahuan tentang peristiwa yang terkait dengan penerapan di grup penerapan tersebut. Pemberitahuan ini dikirim ke penerima yang berlangganan topik Amazon SNS yang telah Anda jadikan bagian dari tindakan pemicu.

Anda harus sudah menyiapkan topik Amazon SNS yang akan ditunjuk oleh pemicu ini, dan CodeDeploy harus memiliki izin untuk mempublikasikan ke topik dari grup penerapan ini. Jika Anda belum menyelesaikan langkah-langkah penyiapan ini, Anda dapat menambahkan pemicu ke grup penerapan nanti.

Jika Anda ingin membuat pemicu sekarang untuk menerima pemberitahuan tentang peristiwa penerapan di grup penyebaran untuk aplikasi ini, pilih Buat pemicu.

Jika penerapan Anda ke instans Amazon EC2, Anda dapat membuat notifikasi untuk dan menerima pemberitahuan tentang instans.

Untuk informasi selengkapnya, lihat Monitoring Deployments with Amazon SNS Event Notifications.

CloudWatch Alarm Amazon: Anda dapat membuat CloudWatch alarm yang mengawasi satu metrik selama periode waktu yang Anda tentukan dan melakukan satu atau beberapa tindakan berdasarkan nilai metrik relatif terhadap ambang batas tertentu selama beberapa periode waktu. Untuk penerapan Amazon EC2, Anda dapat membuat alarm untuk instans atau grup Auto Scaling Amazon EC2 yang Anda gunakan dalam operasi Anda. CodeDeploy Untuk penyebaran AWS Lambda dan Amazon ECS, Anda dapat membuat alarm untuk kesalahan dalam fungsi Lambda.

Anda dapat mengonfigurasi penerapan untuk berhenti ketika CloudWatch alarm Amazon mendeteksi bahwa metrik telah jatuh di bawah atau melebihi ambang batas yang ditentukan.

Anda harus sudah membuat alarm CloudWatch sebelum Anda dapat menambahkannya ke grup penyebaran.

  1. Untuk menambahkan pemantauan alarm ke grup penyebaran, di Alarm, pilih Tambahkan alarm.

  2. Masukkan nama CloudWatch alarm yang telah Anda atur untuk memantau penyebaran ini.

    Anda harus memasukkan CloudWatch alarm persis seperti yang dibuat CloudWatch. Untuk melihat daftar alarm, buka CloudWatch konsol dihttps://console.aws.amazon.com/cloudwatch/, lalu pilih ALARM.

Opsi tambahan:

  • Jika Anda ingin penerapan dilanjutkan tanpa memperhitungkan alarm akun yang telah Anda tambahkan, pilih Abaikan konfigurasi alarm.

    Pilihan ini berguna ketika Anda ingin menonaktifkan sementara pemantauan alarm untuk grup penyebaran tanpa harus menambahkan alarm yang sama lagi nanti.

  • (Opsional) Jika Anda ingin penerapan dilanjutkan jika tidak dapat mengambil status alarm dari Amazon CloudWatch, pilih Lanjutkan penerapan meskipun status alarm tidak tersedia. CodeDeploy

    catatan

    Opsi ini sesuai ignorePollAlarmFailure dengan AlarmConfigurationobjek di CodeDeploy API.

Untuk informasi selengkapnya, lihat Memantau penyebaran dengan CloudWatch alarm di CodeDeploy.

Rollback otomatis: Anda dapat mengonfigurasi grup penyebaran atau penerapan untuk memutar kembali secara otomatis saat penerapan gagal atau saat ambang batas pemantauan yang Anda tentukan terpenuhi. Dalam hal ini, versi baik terakhir yang diketahui dari revisi aplikasi digunakan. Anda dapat mengonfigurasi pengaturan opsional untuk grup penyebaran saat Anda menggunakan konsol untuk membuat aplikasi, membuat grup penyebaran, atau memperbarui grup penerapan. Saat membuat penerapan baru, Anda juga dapat memilih untuk mengganti konfigurasi rollback otomatis yang ditentukan untuk grup penerapan.

  • Anda dapat mengaktifkan penerapan untuk memutar kembali ke revisi terbaru yang diketahui saat terjadi kesalahan dengan memilih salah satu atau kedua hal berikut:

    • Gulung kembali saat penerapan gagal. CodeDeploy akan menerapkan kembali revisi bagus terakhir yang diketahui sebagai penerapan baru.

    • Putar kembali saat ambang alarm terpenuhi. Jika Anda menambahkan alarm ke aplikasi ini pada langkah sebelumnya, CodeDeploy akan menyebarkan revisi baik terakhir yang diketahui ketika satu atau lebih dari alarm yang ditentukan diaktifkan.

    catatan

    Untuk mengabaikan konfigurasi rollback sementara, pilih Nonaktifkan rollback. Pilihan ini berguna ketika Anda ingin menonaktifkan sementara rollback otomatis tanpa harus mengatur konfigurasi yang sama lagi nanti.

    Untuk informasi selengkapnya, lihat Menerapkan ulang dan memutar kembali penerapan dengan CodeDeploy.

Pembaruan otomatis ke instans yang sudah ketinggalan zaman: Dalam keadaan tertentu, CodeDeploy dapat menerapkan revisi aplikasi yang sudah ketinggalan zaman ke instans Amazon EC2 Anda. Misalnya, jika instans EC2 Anda diluncurkan ke grup Auto Scaling (ASG) saat CodeDeploy penerapan sedang berlangsung, instans tersebut menerima revisi lama aplikasi Anda, bukan yang terbaru. Untuk memperbarui instans tersebut, CodeDeploy secara otomatis memulai penerapan tindak lanjut (segera setelah yang pertama) untuk memperbarui instance yang sudah ketinggalan zaman. Jika Anda ingin mengubah perilaku default ini sehingga instance EC2 yang sudah ketinggalan zaman dibiarkan pada revisi yang lebih lama, Anda dapat melakukannya melalui CodeDeploy API atau ( AWS Command Line Interface CLI).

Untuk mengonfigurasi pembaruan otomatis instance usang melalui API, sertakan parameter outdatedInstancesStrategy permintaan dalam tindakan UpdateDeploymentGroup atauCreateDeploymentGroup. Untuk detailnya, lihat Referensi AWS CodeDeploy API.

Untuk mengkonfigurasi pembaruan otomatis melalui AWS CLI, gunakan salah satu perintah berikut:

aws deploy update-deployment-group arguments --outdated-instances-strategy UPDATE|IGNORE

Atau...

aws deploy create-deployment-group arguments --outdated-instances-strategy UPDATE|IGNORE

... di mana argumen diganti dengan argumen yang diperlukan untuk penerapan Anda, dan UPDATE|IGNORE diganti dengan baik UPDATE untuk mengaktifkan pembaruan otomatis, atau untuk menonaktifkannya. IGNORE

Contoh:

aws deploy update-deployment-group --application-name "MyApp" --current-deployment-group-name "MyDG" --region us-east-1 --outdated-instances-strategy IGNORE

Untuk detail tentang AWS CLI perintah ini, lihat Referensi AWS CLI Perintah.