All Products
Search
Document Center

Auto Scaling:CompleteLifecycleAction

Last Updated:May 25, 2026

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

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kemudahan Anda, kami menyarankan agar Anda memanggil operasi ini di OpenAPI Explorer. OpenAPI Explorer secara dinamis menghasilkan contoh kode operasi ini untuk berbagai SDK.

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:

  • CONTINUE: Auto Scaling melanjutkan menjalankan tindakan skala-masuk atau skala keluar sesuai permintaan.

  • ABANDON: Auto Scaling melepas Instance ECS yang dibuat selama event skala keluar, atau menghapus Instance ECS dari grup penskalaan selama event skala-masuk.

  • ROLLBACK: Selama event skala-masuk, Auto Scaling menolak permintaan untuk melepas Instance ECS dan malah melakukan rollback terhadap perubahan apa pun. Untuk event skala keluar, pengaturan ROLLBACK berperilaku identik dengan pengaturan ABANDON.

Jika Anda tidak menentukan parameter ini, Auto Scaling secara default akan menjalankan tindakan yang didefinisikan oleh DefaultResult setelah kait siklus hidup mengalami timeout.

Jika beberapa kait siklus hidup aktif secara bersamaan dalam satu grup penskalaan, aturan berikut berlaku:

  • Selama event skala-masuk, jika kait siklus hidup yang parameter LifecycleActionResult-nya diatur ke ABANDON atau ROLLBACK mengalami timeout, kait siklus hidup lain yang aktif secara bersamaan juga akan mengalami timeout lebih awal.

  • Selama event skala-masuk atau skala keluar, jika Anda mengatur LifecycleActionResult ke CONTINUE untuk semua kait siklus hidup yang aktif, Auto Scaling hanya akan melanjutkan ke tindakan berikutnya setelah kait siklus hidup terakhir dari semua kait yang dipicu secara bersamaan mencapai periode timeout-nya. Tindakan yang dijalankan Auto Scaling ditentukan oleh nilai DefaultResult yang Anda tetapkan untuk kait siklus hidup yang paling akhir mengalami timeout.

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.