提前结束伸缩活动的等待状态(CompleteLifecycleAction)。并允许设置结束等待状态后的下一步动作是继续完成伸缩活动(CONTINUE)还是弃用此次伸缩活动(ABANDON)。
请求参数
名称 | 类型 | 是否必需 | 描述 |
Action | String | 是 | 系统规定参数,取值:CompleteLifecycleAction |
LifecycleHookId | String | 是 | 生命周期挂钩 ID。 |
LifecycleActionToken | String | 是 | 伸缩活动的等待状态标识符,您可以从生命周期挂钩指定的消息服务队列或主题中获取。 |
LifecycleActionResult | String | 否 | 等待状态结束后的下一步动作。取值范围:
|
名称 | 类型 | 描述 |
RequestId | String | 请求 ID |
错误代码 | 错误信息 | HTTP 状态码 | 说明 |
InvalidParamter | The specified value of parameter is not valid. | 400 | 指定的参数值不合法。 |
LifecycleHookIdAndLifecycleActionToken.Invalid | The specified lifecycleActionToken and lifecycleHookId you provided does not match any in process lifecycle action. | 400 | 根据指定的 LifecycleActionToken无法匹配 LifecycleHookId。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要提前结束阿里云ECS伸缩组中伸缩活动的等待状态,并设置结束等待后的下一步动作,您需要调用CompleteLifecycleAction
API接口。以下是操作的详细说明及参数要求:
Action:
CompleteLifecycleAction
LifecycleHookId:
LifecycleActionToken:
LifecycleActionResult:
CONTINUE
: 继续执行当前的伸缩活动(无论是扩容还是缩容)。ABANDON
: 弃用当前伸缩活动,对于扩容活动意味着释放已创建的ECS实例;对于缩容活动则直接移除ECS实例。DefaultResult
值。DefaultResult=ABANDON
时,该挂钩的等待状态结束会提前终止其他挂钩的等待状态。http://ess.aliyuncs.com/
?Action=CompleteLifecycleAction
&LifecycleHookId=ash-bp14g3ee6bt3sc98****
&LifecycleActionToken=aaaa-bbbbb-cccc-ddddd
&LifecycleActionResult=CONTINUE
请根据您的实际需求替换示例中的LifecycleHookId
、LifecycleActionToken
以及选择合适的LifecycleActionResult
值进行API调用。
通过上述步骤,您可以灵活控制伸缩活动的流程,以满足特定业务场景的需求。确保在操作前已经了解了每个参数的具体意义和影响,避免误操作导致的资源管理问题。
参考资料:[1], [2], [3]