有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

使用场景

在伸缩组中,您可设置弹性扩容和弹性缩容活动,如果您希望在正式启动这些实例前进行自定义操作,生命周期挂钩功能就能帮助您完成:
伸缩组扩容出实例后需要延迟一段时间挂载到 CLB ,再对外提供服务。
伸缩组释放实例时执行数据备份操作。
伸缩组弹性扩容或者缩容时执行一些用户自定义操作。
说明
生命周期挂钩仅在自动创建或移出实例时生效,伸缩组内其他实例不生效。
如设置了扩展模式,手动添加移出实例、开关机时也会生效。
一个伸缩组内仅可以创建10个生命周期挂钩。

工作方式

伸缩组创建生命周期挂钩后,当生命周期挂钩联动的伸缩活动类型发生时,伸缩活动被挂起,您可以在伸缩活动挂起的期间执行自定义操作。当生命周期挂钩超时时,该挂起会终止。

生命周期挂钩属性

名称
说明
示例
名称
生命周期挂钩名称 ,仅支持中文、英文、数字、下划线、分隔符"-"、小数点
fehwnl_
伸缩活动类型
弹性缩容活动/弹性扩容活动
弹性缩容活动
扩展活动
扩展活动包括 NORMAL 和 EXTENSION,默认值为 NORMAL。
NORMAL:生命周期挂钩仅在自动创建或移出实例时生效。
EXTENSION:手动添加移出实例、开关机时生命周期挂钩也会生效。
NORMAL
超时时间
默认情况下实例保持等待状态的时间。 30 - 7200 (秒),必须为整数。
300
执行策略
执行策略包括继续拒绝
继续策略:挂起的伸缩活动将继续执行。
拒绝策略:针对弹性扩容活动,会直接释放已创建的 CVM 实例。针对弹性缩容活动,无影响。
当一个伸缩组设置多个生命周期挂钩时,则顺序等待操作执行。但仅执行首个拒绝策略,后续生命周期挂钩的拒绝策略不生效。
拒绝
通知方式
通知方式包括 TDMQ 主题、TDMQ 队列和 TAT 命令。选择通知方式后,您还需要选择具体的 TDMQ 主题、TDMQ 队列或 TAT 命令。
CMQ 主题
通知标识
弹性伸缩每次推送消息到通知对象时,会同时发送您预先指定的通知标识,便于管理和标记不同类别的通知信息。
通知消息

创建生命周期挂钩

2. 选择您需要绑定生命周期挂钩的伸缩组,单击伸缩组 ID/名称,进入该伸缩组的详情页面。如下图所示:


3. 选择生命周期挂钩页签,单击新建
4. 在弹出的新建生命周期挂钩对话框中,填写生命周期挂钩相关信息。如下图所示:



说明
您在创建生命周期时,需要选择或新建 TDMQ。其中包括创建 TDMQ 主题TDMQ 队列
针对一个伸缩组设置多个生命周期挂钩的情况,顺序等待但只执行第一个拒绝策略,后续生命周期挂钩不生效。
如果您不填写通知方式,默认不通知您。
同一个伸缩组内生命周期挂钩名称不能重复。

修改生命周期挂钩

2. 选择您需要修改生命周期挂钩的伸缩组,单击伸缩组 ID/名称,进入该伸缩组的详情页面。如下图所示:


3. 选择生命周期挂钩页签,在需要修改生命周期挂钩的行中,单击修改。如下图所示:


4. 在弹出的修改生命周期挂钩窗口中,根据实际需求进行修改信息即可。

删除生命周期挂钩

2. 选择您需要删除生命周期挂钩的伸缩组,单击伸缩组 ID/名称,进入该伸缩组的详情页面。如下图所示:


3. 选择生命周期挂钩页签,在需要删除生命周期挂钩的行中,单击删除。如下图所示:


4. 在弹出的删除生命周期挂钩窗口中,单击确认即可。