您可以主动暂停伸缩组中的流程,更精细地控制伸缩组动作,方便您在暂停指定流程之后,再去执行某些操作。例如暂停健康检查流程后再去停止ECS实例,避免ECS实例被视为不健康而自动移出伸缩组。

背景信息

伸缩组支持暂停以下流程,暂停的流程之间可能相互影响。
伸缩组流程 暂停效果
伸缩组扩容流程 伸缩组拒绝所有扩容动作,包括但不限于:
  • 拒绝手动添加实例操作。
  • 拒绝执行再均衡分布操作。
  • 如果未开启期望实例数功能,拒绝手动、通过定时任务和通过报警任务执行扩容伸缩规则。
  • 如果开启了期望实例数功能,拒绝通过报警任务执行扩容伸缩规则。
  • 如果开启了期望实例数功能,手动、通过定时任务执行扩容伸缩规则可以修改期望实例数,但不会造成ECS实例数量变化。待扩容流程恢复后,期望实例数检查任务才能触发扩容。
  • 最小值检查任务不能自动创建ECS实例。
  • 如果开启了抢占式实例补偿功能,拒绝自动创建抢占式实例。
伸缩组缩容流程 伸缩组拒绝所有缩容动作,包括但不限于:
  • 拒绝手动移出实例操作。
  • 拒绝执行再均衡分布操作。
  • 如果未开启期望实例数功能,拒绝手动、通过定时任务和通过报警任务执行缩容伸缩规则。
  • 如果开启了期望实例数功能,拒绝通过报警任务执行缩容伸缩规则。
  • 如果开启了期望实例数功能,手动、通过定时任务执行缩容伸缩规则可以修改期望实例数,但不会造成ECS实例数量变化。待缩容流程恢复后,期望实例数检查任务才能触发缩容。
  • 最大值检查任务不能自动移出ECS实例。
健康检查流程 暂停将实例标记为不健康状态,并暂停移出不健康的ECS实例。
定时任务触发流程 到定时任务的执行时间后,不会触发关联的伸缩规则。
报警任务触发流程 报警任务进入报警状态后,不会触发关联的伸缩规则。

暂停伸缩组流程功能实现流程级别的控制。如果您需要实现ECS实例级别的控制,建议使用实例备用和保护功能。例如,需要排查或者重启指定实例前,将其转为备用状态,需要防止释放指定实例时,将其转为保护状态。更多说明请参见实例转为备用状态实例转为保护状态

操作步骤

  1. 登录弹性伸缩控制台
  2. 在左侧导航栏中,单击伸缩组管理
  3. 在顶部菜单栏处,选择地域。
  4. 找到待操作的伸缩组,在操作列中,单击修改
  5. 暂停的流程处,选择一个或多个需要暂停的流程。
  6. 单击提交