Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyelesaikan tindakan siklus hidup dalam grup Penskalaan Otomatis
Ketika grup Penskalaan Otomatis merespons peristiwa siklus hidup, itu menempatkan instance dalam status tunggu dan mengirimkan pemberitahuan peristiwa. Anda dapat melakukan tindakan kustom saat instance dalam keadaan tunggu.
Menyelesaikan tindakan siklus hidup dengan hasil dari CONTINUE sangat membantu jika Anda selesai sebelum periode batas waktu berakhir. Jika Anda tidak menyelesaikan tindakan siklus hidup, kait siklus hidup akan masuk ke status yang Anda tentukan untuk Hasil default setelah periode batas waktu berakhir.
Daftar Isi
Menyelesaikan tindakan siklus hidup (manual)
Prosedur berikut ini untuk antarmuka baris perintah dan tidak didukung di konsol. Informasi yang harus diganti, seperti ID instance atau nama grup Penskalaan Otomatis, ditampilkan dalam huruf miring.
Untuk menyelesaikan tindakan siklus hidup (AWS CLI)
-
Jika Anda membutuhkan lebih banyak waktu untuk menyelesaikan tindakan kustom, gunakan perintah
record-lifecycle-action-heartbeat untuk memulai ulang periode batas waktu dan menjaga instance dalam keadaan tunggu. Misalnya, jika periode batas waktu adalah satu jam, dan Anda memanggil perintah ini setelah 30 menit, instance tetap dalam keadaan tunggu selama satu jam tambahan, atau total 90 menit. Anda dapat menentukan token tindakan siklus hidup yang Anda terima dengan notifikasi, seperti yang ditunjukkan pada perintah berikut.
aws autoscaling record-lifecycle-action-heartbeat --lifecycle-hook-namemy-launch-hook\ --auto-scaling-group-namemy-asg--lifecycle-action-tokenbcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635Atau, Anda dapat menentukan ID instance yang Anda terima dengan notifikasi, seperti yang ditunjukkan pada perintah berikut.
aws autoscaling record-lifecycle-action-heartbeat --lifecycle-hook-namemy-launch-hook\ --auto-scaling-group-namemy-asg--instance-idi-1a2b3c4d -
Jika Anda menyelesaikan tindakan kustom sebelum periode batas waktu berakhir, gunakan perintah
complete-lifecycle-action sehingga grup Auto Scaling dapat melanjutkan meluncurkan atau menghentikan instance. Anda dapat menentukan token tindakan siklus aktif, seperti ditunjukkan dalam perintah berikut. aws autoscaling complete-lifecycle-action --lifecycle-action-result CONTINUE \ --lifecycle-hook-namemy-launch-hook--auto-scaling-group-namemy-asg\ --lifecycle-action-tokenbcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635Atau, Anda dapat menentukan ID dari instance, seperti yang ditunjukkan pada perintah berikut.
aws autoscaling complete-lifecycle-action --lifecycle-action-result CONTINUE \ --instance-idi-1a2b3c4d--lifecycle-hook-namemy-launch-hook\ --auto-scaling-group-namemy-asg
Menyelesaikan tindakan siklus hidup (otomatis)
Jika Anda memiliki skrip data pengguna yang mengonfigurasi instance setelah diluncurkan, Anda tidak perlu menyelesaikan tindakan siklus hidup secara manual. Anda dapat menambahkan perintah complete-lifecycle-
Jika Anda belum melakukannya, perbarui skrip Anda untuk mengambil data ID instance dari metadata instance. Untuk informasi selengkapnya, lihat Mengambil metadata instans di Panduan Pengguna Amazon EC2.
Jika Anda menggunakan Lambda, Anda juga dapat mengatur panggilan balik dalam kode fungsi Anda untuk membiarkan siklus hidup instance berlanjut jika tindakan kustom berhasil. Untuk informasi selengkapnya, lihat Tutorial: Mengkonfigurasi hook siklus hidup yang memanggil fungsi Lambda.