开发者社区> 问答> 正文

用户指南:生命周期挂钩

如果您为伸缩组创建了生命周期挂钩,在伸缩组进行伸缩活动时,正在加入或正在移出伸缩组的实例将被挂钩挂起并置于等待状态。关于适用的伸缩活动类型,请参考 表1 配置参数

功能特性


在实例保持等待状态的时间内,当前伸缩组将具有以下特性:

  • 伸缩组不再运行其它的伸缩活动,包括报警任务、定时任务等触发的伸缩活动。
  • 为您保留指定时长的操作时间(即挂钩的超时时间,请参考 表1 配置参数),您可以在挂起期间执行自定义操作,例如,初始化 ECS 实例配置或者获取 ECS 实例数据。
  • 您可以调用相关 OpenAPI 来结束生命周期活动或者删除生命周期挂钩
  • 您可以删除生命周期挂钩来恢复执行伸缩活动。


使用限制


在一个伸缩组内,您最多可以拥有 6 个生命周期挂钩。

创建生命周期挂钩


参照以下步骤,创建一个新的生命周期挂钩:
[font=PingFangSC, "]1. 进入 弹性伸缩控制台。
2. 前往 伸缩组管理 页签,单击要添加挂钩的伸缩组 操作 列下的 管理。


3. 前往 生命周期挂钩 页签,单击 创建生命周期挂钩。


4. 在 创建生命周期挂钩 对话框中配置必要的参数,如 表1 配置参数 所示,然后单击 创建生命周期挂钩。



表1 配置参数

配置参数参数说明示例
名称生命周期挂钩名称(2-40个字符),以大小写字母、数字或中文开头,可包含”.”、”_”或”-“。挂钩名字一旦确定,不能修改。hz_yk0626
适用的伸缩活动类型适用的伸缩活动类型包括 弹性收缩活动 和 弹性扩张活动。弹性收缩活动
超时时间默认情况下,实例保持等待状态的时间。最小为 30 秒,最大为 21600 秒(6 小时),必须为整数。600
执行策略执行策略包括 继续 和 拒绝。
  • 继续:继续执行弹性扩张活动或者弹性收缩活动。
  • 拒绝:针对弹性扩张活动,会直接释放创建出来的 ECS 实例;针对弹性收缩活动,无影响。
继续
通知方式通知方式包括 MNS主题 和 MNS队列。选择通知方式后,您还需要选择具体的MNS主题或者MNS队列,如果尚未创建MNS主题或者MNS队列,请 创建主题 或者 创建队列MNS主题
通知标识弹性伸缩每次推送消息到通知对象时,会同时发送您预先指定的通知标识,便于管理和标记不同类别的通知信息。General information

在生命周期挂钩页签可查看到新添加的生命周期挂钩。


修改生命周期挂钩
参照以下步骤,修改一个生命周期挂钩的参数:
1. 在 生命周期挂钩 页签,选择要修改的挂钩 操作 列下的 修改。
2.在 修改生命周期挂钩 对话框中,根据需要修改参数,然后单击 修改生命周期挂钩。修改时的参数配置请参考 创建生命周期挂钩,不能修改挂钩名称,其他参数均可修改。


删除生命周期挂钩

参照以下步骤,删除一个生命周期挂钩:
1.在 生命周期挂钩 页签,选择要删除的生命周期挂钩 操作 列下的 删除。
2. 在 删除生命周期挂钩 对话框中,单击 确定 完成删除操作。
如果生命周期挂钩已触发伸缩活动等待状态,删除生命周期挂钩时,则对应的等待状态会被提前结束。

展开
收起
青蛙跳 2018-08-17 12:51:15 1321 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载
1-简析容器应用生命周期的一体化安全流程 立即下载
如何创建一个成功的(在业务和开发中)开源项目 立即下载