Membuat satu atau beberapa kait siklus hidup untuk grup penskalaan.
Deskripsi operasi
Deskripsi operasi
-
Sebuah grup penskalaan dapat memiliki maksimal 6 kait siklus hidup. Ketika aktivitas penskalaan terjadi pada grup penskalaan yang memiliki kait siklus hidup, kait siklus hidup akan menjeda aktivitas penskalaan selama satu epoch. Anda dapat menentukan epoch tunggu menggunakan parameter HeartbeatTimeout. Selama epoch tunggu, Anda dapat melakukan operasi seperti inisialisasi konfigurasi Instance ECS dan mengambil data Instance ECS.
-
Selama aktivitas scale-out, Instans ECS memasuki status tunggu setelah ditambahkan ke daftar putih Instance RDS, dan ditambahkan ke grup server backend Instance SLB setelah status tunggu berakhir. Selama aktivitas scale-down, Instans ECS memasuki status tunggu setelah dihapus dari grup server backend Instance SLB, dan dihapus dari daftar putih Instance RDS setelah status tunggu berakhir.
-
Anda dapat mengonfigurasi metode Notifikasi untuk kait siklus hidup. Metode Notifikasi yang didukung mencakup Topik MNS, Antrian MNS, dan Templat OOS. Jika Anda mengonfigurasi Templat OOS, buat Peran RAM untuk layanan OOS. Untuk informasi selengkapnya, lihat Pengaturan izin RAM untuk OOS.
Jika grup penskalaan memiliki Instans ECS yang sudah ada dan Templat OOS yang dikonfigurasi digunakan untuk menambahkan atau menghapus Instans dari daftar putih database selain RDS, Anda harus menambahkan Instans ECS yang sudah ada secara manual ke daftar putih database tersebut.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:CreateLifecycleHook |
create |
*ScalingGroup
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ScalingGroupId |
string |
Yes |
ID grup penskalaan. |
asg-bp1eyv4qn8ssgv43**** |
| LifecycleHookName |
string |
No |
Nama kait siklus hidup. Nama harus unik di dalam grup penskalaan. Panjang nama harus 2 hingga 64 karakter dan dapat berisi huruf, angka, garis bawah (_), tanda hubung (-), dan titik (.). Nama harus diawali dengan huruf, angka, atau karakter Tionghoa. Nilai default: nilai LifecycleHookId. |
lifecyclehook**** |
| LifecycleTransition |
string |
Yes |
Jenis aktivitas penskalaan yang berlaku untuk kait siklus hidup. Nilai valid:
|
SCALE_OUT |
| DefaultResult |
string |
No |
Aksi yang akan diambil setelah status tunggu berakhir. Nilai valid:
Ketika aktivitas scale-down (SCALE_IN) memicu beberapa kait siklus hidup dalam sebuah grup penskalaan, jika DefaultResult dari satu kait siklus hidup diatur ke ABANDON atau ROLLBACK dan status tunggu kait tersebut berakhir, status tunggu kait siklus hidup lainnya akan berakhir lebih awal. Dalam kasus lain, aksi yang akan diambil ditentukan oleh kait siklus hidup terakhir yang status tunggunya berakhir. Nilai default: CONTINUE. |
CONTINUE |
| HeartbeatTimeout |
integer |
No |
Periode tunggu yang ditetapkan kait siklus hidup untuk aktivitas grup penskalaan. Setelah status tunggu habis waktu, aksi berikutnya akan dilakukan. Nilai valid: 30 hingga 21600. Unit: detik. Setelah kait siklus hidup dibuat, Anda dapat memanggil RecordLifecycleActionHeartbeat untuk memperpanjang periode tunggu Instans ECS, atau memanggil CompleteLifecycleAction untuk mengakhiri status tunggu aktivitas penskalaan lebih awal. Nilai default: 600. |
600 |
| NotificationMetadata |
string |
No |
Informasi Notifikasi yang dikirim ke NotificationArn (Penerima Notifikasi) ketika kait siklus hidup menjeda aktivitas penskalaan. Parameter ini membantu Anda mengelola dan menandai informasi Notifikasi dari berbagai kategori. Anda juga harus menentukan NotificationArn. Panjang nilai dapat mencapai 4.096 karakter. Jika NotificationArn diatur ke Templat OOS, termasuk Templat publik atau Templat kustom, NotificationMetadata harus diatur ke string JSON yang sesuai dengan parameter Templat OOS. Sebagai contoh,
Catatan
|
Test lifecycle hook. |
| NotificationArn |
string |
No |
Nama Sumber Daya Alibaba Cloud (ARN) Penerima Notifikasi kait siklus hidup. Jika parameter ini tidak diatur, tidak ada Notifikasi yang dikirim. Metode Notifikasi berikut didukung ketika Anda mengatur parameter ini:
Variabel dalam format tersebut memiliki arti berikut:
|
acs:mns:cn-beijing:161456884340****:queue/modifyLifecycleHo**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| LifecycleHookId |
string |
ID kait siklus hidup. |
ash-bp1at9ufhmcf9cmy**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"LifecycleHookId": "ash-bp1at9ufhmcf9cmy****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.