使用 AWS 管理控制台或 AWS CLI 取消实例刷新 - Amazon EC2 Auto Scaling

使用 AWS 管理控制台或 AWS CLI 取消实例刷新

您可以取消仍在进行的实例刷新。在完成该操作后,您无法取消。

取消实例刷新不会回滚任何已替换的实例。要回滚对您的实例所做的更改,请改为执行回滚。有关更多信息,请参阅 通过手动或自动回滚撤消更改

取消实例刷新(控制台)

取消实例刷新
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。

  2. 选中 Auto Scaling 组旁边的复选框。

  3. 实例刷新选项卡的活跃实例刷新中,选择操作取消

  4. 当系统提示进行确认时,选择 Confirm

实例刷新状态设置为正在取消。取消完成后,实例刷新的状态设置为已取消

取消实例刷新(AWS CLI)

取消实例刷新

使用来自 AWS CLI 的 cancel-instance-refresh 命令,并提供自动扩缩组名。

aws autoscaling cancel-instance-refresh --auto-scaling-group-name my-asg

输出示例:

{ "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b" }
取消实例刷新而不等待实例过渡

从 AWS CLI 中使用 --no-wait-for-transitioning-instances 选项和 cancel-instance-refresh 命令取消实例刷新,无需等待实例过渡。

aws autoscaling cancel-instance-refresh —auto-scaling-group-name my-asg --no-wait-for-transitioning-instances

默认情况下,在取消实例刷新时,Amazon EC2 Auto Scaling 会等待任何进行中的启动和终止完成,然后再将状态设置为“已取消”。如果实例耗尽时间较长,或者需要立即开始新实例刷新,则可以使用该命令,这样就无需等待这些过渡操作。

使用此选项时,实例刷新状态将更改为“已取消”,这样就可以开始新的实例刷新。任何进行中的启动和终止都将在后台继续进行。