修改一个生命周期挂钩的属性(ModifyLifecycleHook)。
描述
您可以通过以下两种方式修改生命周期挂钩:
名称 | 类型 | 是否必需 | 描述 |
Action | String | 是 | 系统规定参数,取值:ModifyLifecycleHook |
LifecycleHookId | String | 否 | 生命周期挂钩 ID,用于指定生命周期挂钩,不支持修改。 |
ScalingGroupId | String | 否 | 伸缩组 ID,用于指定生命周期挂钩,不支持修改。 |
LifecycleHookName | String | 否 | 生命周期挂钩名称,用于指定生命周期挂钩,不支持修改。 |
LifecycleTransition | String | 否 | 生命周期挂钩适用的伸缩活动类型。取值范围:
|
HeartbeatTimeout | Integer | 否 | 生命周期挂钩为伸缩组活动设置的等待时间,等待状态超时后会执行下一步动作(DefaultResult)。取值范围:[30, 21600],单位为秒,默认值:600。创建了生命周期挂钩后,您可以调用 RecordLifecycleActionHeartbeat 延长 ECS 实例的等待时间,也可以调用 CompleteLifecycleAction 提前结束伸缩活动的等待状态。 |
DefaultResult | String | 否 | 等待状态结束后的下一步动作。取值范围:
|
NotificationArn | String | 否 | 生命周期挂钩通知对象标识符。目前我们支持消息服务 MNS 队列或主题,参数取值格式:acs:ess:{region}:{account-id}:{resource-relative-id}。
|
NotificationMetadata | String | 否 | 伸缩活动的等待状态的固定字符串信息。参数长度不能超过 128 个字符。弹性伸缩每次推送消息到通知对象时,会同时发送您预先指定的 NotificationMetadata 参数值,便于管理和标记不同类别的通知信息。当您同时指定了 NotificationArn 参数时,NotificationMetadata 参数方可生效。 |
名称 | 类型 | 描述 |
RequestId | String | 请求 ID |
错误代码 | 错误信息 | HTTP 状态码 | 说明 |
InvalidParamter | The specified value of parameter is not valid. | 400 | 参数值不合法 |
InvalidLifecycleHookId.NotExist | The specified lifecycleHookId not exist. | 400 | 指定的 LifecycleHookId 不存在。 |
InvalidLifecycleHookName.NotExist | The specified lifecycleHookName you provided not exist. | 400 | 指定的 LifecycleHookName不存在。 |
InvalidNotificationArn | The specified param “notificationArn” is invalid. | 400 | 指定的 NotificationArn 不存在。 |
UnsupportedNotificationType.CurrentRegion | The notificationNotificationType “notificationType” is not supported in the special region which scalingGroup belong to. | 400 | 当前地域不支持该通知方式。 |
QueueNotExist | The specified queue does not exist. | 400 | 指定的 MNS 队列不存在。 |
TopicNotExist | The specified topic does not exist. | 400 | 指定的 MNS 主题不存在。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。