Memodifikasi kait siklus hidup. Jika kait siklus hidup yang ada tidak lagi memenuhi kebutuhan bisnis Anda, Anda dapat memanggil operasi ModifyLifecycleHook untuk mengubah informasi seperti event penskalaan, periode timeout, dan aksi default kait tersebut. Sebelum memodifikasi kait siklus hidup, Anda dapat menemukannya berdasarkan ID, nama, atau grup penskalaan.
Catatan penggunaan
Anda dapat menggunakan salah satu metode berikut untuk menentukan kait siklus hidup yang ingin dimodifikasi:
Tentukan ID kait siklus hidup dengan parameter
LifecycleHookId. Saat menggunakan metode ini, parameterScalingGroupIddanLifecycleHookNameakan diabaikan.Tentukan
ScalingGroupIddanLifecycleHookName. Nama setiap kait siklus hidup bersifat unik dalam satu grup penskalaan.
Debugging
Parameter permintaan
Parameter | Tipe | Wajib | Contoh | Deskripsi |
Action | String | Ya | ModifyLifecycleHook | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke ModifyLifecycleHook. |
LifecycleHookId | String | Tidak | ash-bp1fxuqyi98w0aib**** | ID kait siklus hidup yang ingin Anda modifikasi. |
ScalingGroupId | String | Tidak | asg-bp18p2yfxow2dloq**** | ID grup penskalaan tempat kait siklus hidup tersebut berada. |
LifecycleHookName | String | Tidak | test_SCAL**** | Nama kait siklus hidup yang ingin Anda modifikasi. |
DefaultResult | String | Tidak | CONTINUE | Aksi yang dilakukan Auto Scaling setelah kait siklus hidup mengalami timeout. Nilai yang valid:
Jika sebuah grup penskalaan memiliki beberapa kait siklus hidup yang aktif dan Anda menetapkan |
HeartbeatTimeout | Integer | Tidak | 600 | Periode waktu sebelum kait siklus hidup mengalami timeout. Setelah kait siklus hidup mengalami timeout, Auto Scaling melakukan aksi default. Nilai yang valid: 30 hingga 21600. Satuan: detik. Anda dapat memanggil operasi RecordLifecycleActionHeartbeat untuk memperpanjang periode timeout kait siklus hidup. Anda juga dapat memanggil operasi CompleteLifecycleAction untuk mengakhiri periode timeout kait siklus hidup lebih awal. |
LifecycleTransition | String | Tidak | SCALE_IN | Jenis event penskalaan tempat Anda menerapkan kait siklus hidup. Nilai yang valid:
|
NotificationMetadata | String | Tidak | Tes | String tetap yang ingin Anda sertakan dalam Notifikasi. Ketika kait siklus hidup berlaku, Auto Scaling mengirimkan Notifikasi. Nilai parameter ini tidak boleh melebihi panjang 4.096 karakter. Auto Scaling mengirimkan nilai |
NotificationArn | String | Tidak | acs:mns:cn-beijing:161456884340****:queue/modifyLifecycleHo**** | Nama Sumber Daya Alibaba Cloud (ARN) dari penerima Notifikasi. Daftar berikut menjelaskan format nilai parameter ini:
Variabel dalam format nilai di atas memiliki makna sebagai berikut:
|
RegionId | String | Tidak | cn-beijing | ID wilayah grup penskalaan. |
LifecycleHookStatus | String | Tidak | Active | Status yang ingin Anda tetapkan untuk kait siklus hidup. Nilai yang valid:
Jika Anda tidak menentukan parameter ini, status kait siklus hidup tetap tidak berubah setelah Anda memanggil operasi ini. Catatan Secara default, kait siklus hidup baru secara otomatis berada dalam status Active. |
Parameter respons
Parameter | Tipe | Contoh | Deskripsi |
RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** | ID permintaan. |
Contoh
Contoh permintaan
http(s)://ess.aliyuncs.com/?Action=ModifyLifecycleHook
&LifecycleHookId=ash-bp1fxuqyi98w0aib****
&ScalingGroupId=asg-bp18p2yfxow2dloq****
&LifecycleHookName=test_SCALE_IN
&DefaultResult=CONTINUE
&HeartbeatTimeout=600
&LifecycleTransition=SCALE_IN
&NotificationMetadata=Test
&NotificationArn=acs:mns:cn-beijing:161456884340****:queue/modifyLifecycleHo****
&RegionId=cn-beijing
&LifecycleHookStatus=Active
&<Common request parameters>Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyLifecycleHookResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
</ModifyLifecycleHookResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}Kode kesalahan
Daftar kode kesalahan lengkap tersedia di Kode kesalahan layanan.
Kode status HTTP | Kode kesalahan | Deskripsi | Deskripsi |
400 | InvalidParamter | The specified value of parameter is not valid. | Nilai parameter tidak valid. |
400 | InvalidLifecycleHookId.NotExist | The specified lifecycleHookId not exist. | Nilai LifecycleHookId tidak valid. |
400 | InvalidLifecycleHookName.NotExist | The specified lifecycleHookName you provided not exist. | Nilai LifecycleHookName tidak valid. |
400 | InvalidNotificationArn | The specified parameter NotificationArn is invalid. | Nilai NotificationArn tidak valid. |
400 | UnsupportedNotificationType.CurrentRegion | The NotificationType is not supported in the special region which scalingGroup belongs to. | Penerima notifikasi tidak didukung di wilayah saat ini. |
400 | LifecycleHook | The specified queue does not exist. | Antrian SMQ yang ditentukan tidak ada. |
400 | TopicNotExist | The specified topic does not exist. | Topik SMQ yang ditentukan tidak ada. |