All Products
Search
Document Center

Auto Scaling:RecordLifecycleActionHeartbeat

Last Updated:May 25, 2026

Memperpanjang jendela waktu saat instans Elastic Compute Service (ECS) berada dalam status Pending. Jika jendela waktu saat ini tidak mencukupi untuk menyelesaikan operasi kustom pada instans ECS, Anda dapat memanggil operasi RecordLifecycleActionHeartbeat untuk memperpanjangnya. Saat memanggil operasi ini, tentukan lifecycleHookId, lifecycleActionToken, dan heartbeatTimeout guna memperpanjang jendela waktu bagi instans ECS yang dituju.

Catatan penggunaan

Operasi ini hanya dapat dipanggil ketika instans ECS yang dituju memasuki status Pending.

Sebuah instans ECS dapat berada dalam status Pending hingga enam jam. Setiap kali instans tersebut memasuki status Pending, Anda dapat memperpanjang jendela waktu tersebut hingga 20 kali.

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

RecordLifecycleActionHeartbeat

Operasi yang ingin Anda lakukan. Tetapkan nilainya ke RecordLifecycleActionHeartbeat.

lifecycleHookId

String

Yes

ash-bp1fxuqyi98w0aib****

ID dari lifecycle hook.

lifecycleActionToken

String

Yes

F324B880-900E-4968-85DD-81691113****

Token aksi dari lifecycle hook. Anda dapat memperoleh token ini dari halaman detail antrian Simple Message Queue (SMQ, sebelumnya MNS) yang ditentukan untuk lifecycle hook tersebut.

Anda juga dapat memanggil operasi DescribeLifecycleActions untuk mendapatkan token aksi lifecycle hook tersebut.

Jika Anda menentukan topik SMQ untuk lifecycle hook, Anda dapat memperoleh token tersebut dari Topik MNS.

heartbeatTimeout

Integer

No

600

Jendela waktu selama instans ECS berada dalam status Pending. Ketika jendela waktu berakhir, Auto Scaling akan menjalankan aksi default. Nilai yang valid: 30 hingga 21600. Satuan: detik.

Setelah membuat lifecycle hook, Anda dapat memanggil operasi ini untuk memperpanjang jendela waktu selama instans ECS yang diinginkan berada dalam status Pending. Anda juga dapat memanggil operasi CompleteLifecycleAction untuk mengeluarkan instans ECS yang diinginkan dari status Pending lebih awal.

Nilai default: 600.

RegionId

String

No

cn-hangzhou

ID Wilayah dari grup penskalaan.

Parameter respons

Parameter

Type

Example

Description

RequestId

String

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

ID permintaan.

Contoh

Contoh permintaan

http(s)://ess.aliyuncs.com/?Action=RecordLifecycleActionHeartbeat
&lifecycleHookId=ash-bp1fxuqyi98w0aib****
&lifecycleActionToken=F324B880-900E-4968-85DD-81691113****
&heartbeatTimeout=600
&RegionId=cn-hangzhou
&<Common request parameters>

Contoh respons sukses

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<RecordLifecycleActionHeartbeatResponse>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
</RecordLifecycleActionHeartbeatResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}

Kode kesalahan

Daftar lengkap kode kesalahan tersedia di Service error codes.

HTTP status code

Error code

Description

Description

400

InvalidParamter

The specified value of parameter is not valid.

Nilai yang Anda tetapkan untuk 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 LifecycleHookId.

400

LifecycleAction.TimeExceeded

The specified parameter heartbeatTime exceed lifecycleAction max suspend time.

Sebuah instans ECS dapat berada dalam status Pending maksimal selama enam jam.

400

LifecycleAction.RecordTimesExceeded

The specified lifecycleAction exceed lifecycleAction max record times.

Setiap kali instans ECS berada dalam status Pending, Anda hanya dapat memanggil operasi ini hingga 20 kali.