Mengakhiri periode timeout kait siklus hidup lebih awal dari jadwal. Jika Anda telah membuat kait siklus hidup untuk grup penskalaan, Anda dapat memanggil operasi CompleteLifecycleAction untuk mengakhiri periode timeout tersebut lebih awal sesuai kebutuhan bisnis.
Catatan penggunaan
Setelah Anda secara manual mengakhiri periode timeout kait siklus hidup, Auto Scaling akan melanjutkan salah satu tindakan berikut berdasarkan pengaturan yang telah ditentukan: merespons permintaan penskalaan, membatalkan permintaan penskalaan, atau memulai proses rollback.
Debugging
Parameter permintaan
Parameter | Type | Required | Example | Description |
Action | String | Yes | CompleteLifecycleAction | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke CompleteLifecycleAction. |
LifecycleHookId | String | Yes | ash-bp14g3ee6bt3sc98**** | ID kait siklus hidup. |
LifecycleActionToken | String | Yes | aaaa-bbbbb-cccc-ddddd | Token tindakan siklus hidup. Anda dapat memperoleh token ini dari antrian atau topik Simple Message Queue (SMQ, sebelumnya MNS) yang ditentukan untuk kait siklus hidup tersebut. |
LifecycleActionResult | String | No | CONTINUE | Tindakan yang ingin Anda jalankan oleh Auto Scaling setelah kait siklus hidup mengalami timeout. Nilai yang valid:
Jika Anda tidak menentukan parameter ini, Auto Scaling secara default akan menjalankan tindakan yang didefinisikan oleh Jika beberapa kait siklus hidup aktif secara bersamaan dalam satu grup penskalaan, aturan berikut berlaku:
|
ClientToken | String | No | 123e4567-e89b-12d3-a456-42665544**** | Token client yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan client untuk menghasilkan token ini, tetapi Anda harus memastikan bahwa token tersebut unik di antara permintaan yang berbeda. Token hanya boleh berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi selengkapnya, lihat Ensure idempotence. |
RegionId | String | No | cn-qingdao | ID wilayah grup penskalaan. |
Parameter respons
Parameter | Type | Example | Description |
RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** | ID permintaan. |
Contoh
Contoh permintaan
http(s)://ess.aliyuncs.com/?Action=CompleteLifecycleAction
&LifecycleHookId=ash-bp14g3ee6bt3sc98****
&LifecycleActionToken=aaaa-bbbbb-cccc-ddddd
&LifecycleActionResult=CONTINUE
&ClientToken=123e4567-e89b-12d3-a456-42665544****
&RegionId=cn-qingdao
&<Common request parameters>Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<CompleteLifecycleActionResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</CompleteLifecycleActionResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}Kode kesalahan
Untuk daftar kode kesalahan, lihat Service error codes.
HTTP status code | Error code | Description | Description |
400 | InvalidParamter | The specified value of parameter is invalid. | Nilai parameter tidak valid. |
400 | LifecycleHookIdAndLifecycleActionToken.Invalid | The specified lifecycleActionToken and lifecycleHookId you provided does not match any in process lifecycle action. | Nilai yang Anda tetapkan untuk LifecycleActionToken tidak sesuai dengan nilai yang Anda tetapkan untuk LifecycleHookId. |