本文介绍如何创建生命周期挂钩,使伸缩组在执行自动扩缩容行为时能够挂起,便于您进行所需的自定义操作。
登录 伸缩组控制台。
在顶部导航栏,选择目标资源所属的项目和地域。
单击伸缩组的名称,选择“生命周期挂钩”页签。
单击“创建生命周期挂钩”按钮,进入创建生命周期挂钩页面。
参考下表配置参数。
参数 | 说明 | 取值示例 |
---|---|---|
名称 | 生命周期挂钩的名称,创建完成后不支持修改。 | we01 |
伸缩规则类型 | 支持伸缩组在自动执行“收缩”和“扩张”行为时触发生命周期挂钩。 | 弹性收缩活动 |
超时时间 | 实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。 | 1800s |
执行策略 | 设置实例挂起状态结束后执行的动作,支持“继续”、“拒绝”和“回滚”三种,执行后实例变更流程的详细介绍请参见执行流程和策略。 | 继续 |
挂钩关联执行动作 | 设置实例挂起后,是否通过批量作业能力在多个实例中执行自定义操作,便捷执行运维命令,适用于批量加入/移出多个实例的场景。
| 批量作业 |
参数 | 仅当挂钩关联执行动作选择“批量作业”时需要配置本参数。请选择所需的批量作业命令,并输入命令参数的取值。 说明 批量作业的执行时间与您选择的命令有关,建议设置挂钩的超时时间大于执行时间,避免在命令执行结束前结束挂钩,影响您的业务。 | -- |
单击“确定”按钮,完成操作。
当伸缩组触发生命周期挂钩后,选择“实例管理”页签,可以看到相应实例已变更为“加入/移出挂起中”状态,此时您可以登录实例进行自定义操作。
当使用批量作业执行命令时,您可以在云服务器控制台查看命令执行结果,详情请参见查看作业执行结果。