ライフサイクルフックを変更します。既存のライフサイクルフックがビジネス要件を満たさなくなった場合、ModifyLifecycleHook API を呼び出して、ライフサイクルフックのスケーリングイベント、タイムアウト期間、デフォルトアクションなどの情報を変更できます。ライフサイクルフックを変更する前に、ID、名前、またはスケーリンググループでライフサイクルフックを特定できます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ess:ModifyLifecycleHook |
update |
*ScalingGroup
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| LifecycleHookId |
string |
任意 |
変更するライフサイクルフックの ID です。 |
ash-bp1fxuqyi98w0aib**** |
| ScalingGroupId |
string |
任意 |
ライフサイクルフックが属するスケーリンググループの ID です。 |
asg-bp18p2yfxow2dloq**** |
| LifecycleHookName |
string |
任意 |
変更するライフサイクルフックの名前です。 |
test_SCALE_IN |
| DefaultResult |
string |
任意 |
ライフサイクルフックの終了後に Auto Scaling (ESS) が実行するアクションです。有効な値:
スケーリンググループ内の複数のライフサイクルフックがスケールインアクティビティ中にトリガーされ、変更するライフサイクルフックの DefaultResult パラメータを ABANDON に設定した場合、ESS は、変更するライフサイクルフックの終了後、直ちにアクションを実行します。その結果、他のライフサイクルフックは予定より早く終了します。それ以外の場合、ESS はすべてのライフサイクルフックが終了した後にのみアクションを実行します。 |
CONTINUE |
| HeartbeatTimeout |
integer |
任意 |
ライフサイクルフックのタイムアウト期間です。ESS は、ライフサイクルフックの終了後、指定されたアクションを実行します。有効な値:30~21600。単位:秒。 RecordLifecycleActionHeartbeat API を呼び出して、ライフサイクルフックのタイムアウト期間を延長できます。また、CompleteLifecycleAction API を呼び出して、ライフサイクルフックを予定より早く終了することもできます。 |
600 |
| LifecycleTransition |
string |
任意 |
ライフサイクルフックが適用されるスケーリングアクティビティのタイプです。有効な値:
|
SCALE_IN |
| NotificationMetadata |
string |
任意 |
通知に含まれる固定文字列です。ESS は、ライフサイクルフックが有効になったときに通知を送信します。このパラメータの値は 4,096 文字以内である必要があります。 ESS は、NotificationMetadata パラメータに指定された値を通知と共に送信します。これにより、通知を分類できます。NotificationMetadata パラメータは、NotificationArn パラメータを指定した後にのみ有効になります。 |
Test |
| NotificationArn |
string |
任意 |
通知受信者の Alibaba Cloud リソースネーム (ARN) です。次のいずれかの形式で値を指定します。
上記の形式の各変数には、次の意味があります。
|
acs:mns:cn-beijing:161456884340****:queue/modifyLifecycleHo**** |
| RegionId |
string |
任意 |
スケーリンググループのリージョン ID です。 |
cn-beijing |
| LifecycleHookStatus |
string |
任意 |
ライフサイクルフックに設定するステータスです。有効な値:
このパラメータを指定しない場合、API の呼び出し後もライフサイクルフックのステータスは変更されません。 説明
デフォルトでは、ライフサイクルフックは作成後に Active 状態になります。 |
Active |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|
||
| RequestId |
string |
リクエストの ID です。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。