- 文档首页
弹性伸缩
API参考
生命周期挂钩
ModifyLifecycleHook - 修改一个生命周期挂钩
生命周期挂钩
ModifyLifecycleHook - 修改一个生命周期挂钩
ModifyLifecycleHook - 修改一个生命周期挂钩
修改生命周期挂钩,可选参数如不填则表示不修改。
调试
API Explorer
您可以通过 API Explorer 在线发起调用,无需关注签名生成过程,快速获取调用结果。
请求参数
下方仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。 Action string 必选 示例值:ModifyLifecycleHook
要执行的操作,取值:ModifyLifecycleHook。
Version string 必选 示例值:2020-01-01
API的版本,取值:2020-01-01。
LifecycleHookId string 必选 示例值:sgh-ybrzhc5ht08hccnm****
LifecycleCommand.CommandId string 可选 示例值:cmd-4302d02424c5c8e10281e3a31****
云助手命令ID,表示触发生命周期挂钩后执行云助手命令,在实例中安装。
- 如果命令执行成功,则按照CONTINUE执行挂起结束后的策略。
- 如果命令执行失败/超时或生命周期挂钩超时,则按照LifecycleHookPolicy参数的配置执行挂起结束后的策略。
说明
关联云助手前,您需要首先创建所需的运维命令,并确认相关实例已安装云助手客户端。详细操作请参见挂钩关联云助手功能介绍。 LifecycleCommand.Parameters string 可选 示例值:"username":"root","password":"123456"
云助手命令中的参数和参数值。
参数的个数范围为0~60,且需要注意:
- 参数与原始命令内容在Base64编码后,综合长度不能超过16KB。
- 设置的参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,使用默认值代替。
LifecycleHookPolicy string 可选 示例值:CONTINUE
实例挂起状态结束后执行的策略。取值:
- ROLLBACK:针对弹性收缩活动,会拒绝释放ECS实例,进行回滚;针对弹性扩张活动,效果同REJECT一样。
LifecycleHookTimeout integer 可选 示例值:3600
ECS实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 请您评估自定义操作的处理时间后,设置合适的超时时间。取值:30 ~ 21600(6小时),单位 s,且必须为整数。
LifecycleHookType string 可选 示例值:SCALE_IN
伸缩活动的类型,发生指定类型的伸缩活动时,生命周期挂钩会被触发并挂起ECS实例。取值:
返回参数
下方仅列出本接口特有的返回参数。更多信息请参见返回结构。 LifecycleHookId string 示例值:sgh-ybrzhc5ht08hccnm****
生命周期挂钩ID。
请求示例
返回示例
错误码
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
最近更新时间:2025.08.27 19:18:34