You need to enable JavaScript to run this app.
导航

创建生命周期挂钩

最近更新时间2023.10.07 11:10:51

首次发布时间2022.05.13 10:42:44

操作场景

本文介绍如何创建生命周期挂钩,使伸缩组在执行自动扩缩容行为时能够挂起,便于您进行所需的自定义操作。

操作步骤

  1. 登录 伸缩组控制台

  2. 在顶部导航栏,选择目标资源所属的项目和地域。

  3. 单击伸缩组的名称,选择“生命周期挂钩”页签。

  4. 单击“创建生命周期挂钩”按钮,进入创建生命周期挂钩页面。

  5. 参考下表配置参数。

    参数说明取值示例
    名称生命周期挂钩的名称,创建完成后不支持修改。we01
    伸缩规则类型支持伸缩组在自动执行“收缩”和“扩张”行为时触发生命周期挂钩。弹性收缩活动

    超时时间

    实例保持挂起状态的时间,超时后,自动结束挂起状态,根据执行策略继续执行扩缩容行为。
    请您评估自定义操作的处理时间后,设置合适的超时时间,取值范围:30s ~ 21600s(6小时)。

    1800s

    执行策略设置实例挂起状态结束后执行的动作,支持“继续”、“拒绝”和“回滚”三种,执行后实例变更流程的详细介绍请参见执行流程和策略继续

    挂钩关联执行动作

    设置实例挂起后,是否通过批量作业能力在多个实例中执行自定义操作,便捷执行运维命令,适用于批量加入/移出多个实例的场景。

    • 关联批量作业前,您需要首先创建所需的运维命令,并确认相关实例已安装批量作业客户端。详细操作请参见挂钩关联批量作业功能介绍

    批量作业

    参数

    仅当挂钩关联执行动作选择“批量作业”时需要配置本参数。请选择所需的批量作业命令,并输入命令参数的取值。

    说明

    批量作业的执行时间与您选择的命令有关,建议设置挂钩的超时时间大于执行时间,避免在命令执行结束前结束挂钩,影响您的业务。

    --

  6. 单击“确定”按钮,完成操作。

操作结果

当伸缩组触发生命周期挂钩后,选择“实例管理”页签,可以看到相应实例已变更为“加入/移出挂起中”状态,此时您可以登录实例进行自定义操作。

当使用批量作业执行命令时,您可以在云服务器控制台查看命令执行结果,详情请参见查看作业执行结果

  • 如果命令在生命周期挂钩超时时间前执行成功,则立即结束实例挂起状态,执行“继续”策略。
  • 如果命令在生命周期挂钩超时时间前执行超时/失败,则立即结束实例挂起状态,根据挂钩的执行策略继续执行相关操作。

相关文档

CreateLifecycleHook