Bir ölçeklendirme grubunda bir veya daha fazla yaşam döngüsü kancası oluşturur. Yaşam döngüsü kancası, bir örneğin yaşam döngüsündeki kritik aşamalarda (örnek başlatma ve sonlandırma gibi) bildirim gönderme veya betik çalıştırmayı otomatikleştirme gibi özel eylemler yürütmenize olanak tanır. Yaşam döngüsü kancası özelliğini uygulamak, örneklerin daha hassas bir şekilde kontrol edilmesini ve yönetilmesini sağlar. Örneğin, yaşam döngüsü kancaları devreye girdiğinde yapılandırmaları doğrulayabilir, özel görevler ayarlayabilir veya örneklerinizdeki verileri yedekleyebilir, böylece uygulama dağıtımının esnekliğini ve güvenilirliğini artırabilirsiniz.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:CreateLifecycleHook |
create |
*ScalingGroup
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ScalingGroupId |
string |
Yes |
Ölçeklendirme grubunun kimliği. |
asg-bp1eyv4qn8ssgv43**** |
| LifecycleHookName |
string |
No |
Yaşam döngüsü kancasının adı. Her yaşam döngüsü kancası adı bir ölçeklendirme grubu içinde benzersiz olmalıdır. Ad 2 ila 64 karakter uzunluğunda olmalı ve harf, rakam, alt çizgi (_), tire (-) ve nokta (.) içerebilir. Bir harf veya rakamla başlamalıdır. Bu parametreyi belirtmezseniz, LifecycleHookId parametresinin değeri kullanılır. |
lifecyclehook**** |
| LifecycleTransition |
string |
Yes |
Yaşam döngüsü kancasının uygulandığı ölçeklendirme etkinliğinin türü. Geçerli değerler:
|
SCALE_OUT |
| DefaultResult |
string |
No |
Yaşam döngüsü kancasının zaman aşımına uğramasından sonra Auto Scaling'in gerçekleştirmesini istediğiniz eylem. Geçerli değerler:
Ölçek küçültme etkinlikleri sırasında bir ölçeklendirme grubundaki birden fazla yaşam döngüsü kancası tetiklenirse ve yaşam döngüsü kancalarından biri için DefaultResult parametresini ABANDON olarak ayarlarsanız, Auto Scaling eylemi DefaultResult değeri ABANDON olarak ayarlanan yaşam döngüsü kancasının zaman aşımına uğramasından hemen sonra gerçekleştirir. Sonuç olarak, diğer yaşam döngüsü kancaları planlanandan önce zaman aşımına uğrar. Diğer durumlarda, Auto Scaling eylemi yalnızca tüm yaşam döngüsü kancaları zaman aşımına uğradıktan sonra gerçekleştirir. Varsayılan değer: CONTINUE. |
CONTINUE |
| HeartbeatTimeout |
integer |
No |
Yaşam döngüsü kancası zaman aşımına uğramadan önceki süre. Yaşam döngüsü kancası zaman aşımına uğradıktan sonra, Auto Scaling varsayılan eylemi gerçekleştirir. Geçerli değerler: 30 ila 21600. Birim: saniye. Bir yaşam döngüsü kancası oluşturduktan sonra, yaşam döngüsü kancasının zaman aşımı süresini uzatmak için RecordLifecycleActionHeartbeat işlemini çağırabilirsiniz. Ayrıca, yaşam döngüsü kancasının zaman aşımı süresini planlanandan önce sonlandırmak için CompleteLifecycleAction işlemini çağırabilirsiniz. Varsayılan değer: 600. |
600 |
| NotificationMetadata |
string |
No |
Yaşam döngüsü kancası devreye girdiğinde gönderilen bildirim meta verileri. Bu, bildirimleri verimli bir şekilde yönetmenize ve kategorize etmenize yardımcı olur. Bu parametreyi belirtirseniz, NotificationArn parametresini de belirtmeniz gerekir. Parametre değeri 4.096 karakteri aşamaz. NotificationArn parametresini genel veya özel bir OOS şablonu belirtmek için kullanırsanız, NotificationMetadata parametresinin değeri OOS şablonu parametrelerini içeren bir JSON dizesi olmalıdır. Örneğin, OOS şablonunuz şu parametreleri içerir:
Not
Şablon parametresi bilgilerini OOS konsolundan alabilirsiniz. |
Test lifecycle hook. |
| NotificationArn |
string |
No |
Bildirim alıcısının Alibaba Cloud Kaynak Adı (ARN). Bu parametreyi belirtmezseniz, yaşam döngüsü kancası devreye girdiğinde herhangi bir bildirim gönderilmez. Bu parametreyi belirtirseniz, değer aşağıdaki biçimlerden birinde olmalıdır:
Önceki değer biçimlerindeki değişkenler aşağıdaki anlamlara gelir:
|
acs:mns:cn-beijing:161456884340****:queue/modifyLifecycleHo**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
İsteğin kimliği. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| LifecycleHookId |
string |
Yaşam döngüsü kancasının kimliği. |
ash-bp1at9ufhmcf9cmy**** |
Examples
Success response
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"LifecycleHookId": "ash-bp1at9ufhmcf9cmy****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.