检查实例刷新的状态 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

检查实例刷新的状态

实例刷新开始后,您可以使用 Amazon Web Services Management Console 或 Amazon CLI 获取其状态。

提示

在以下过程中,您需要查看 Auto Scaling 组的 Instance refresh history(实例刷新历史记录)、Activity history(活动历史记录)和 Instances(实例)部分。每个部分应会已经显示已命名的列。要显示隐藏的列或更改显示的行数,请选择每个部分右上角的齿轮图标以打开首选项模式。根据需要更新设置,然后选择确认

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

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

    这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。

  3. Instance refresh(实例刷新)选项卡上的 Instance refresh history(实例刷新历史记录)下,您可以通过查看 Status(状态)列来确定您的请求的状态。操作在初始化时进入 Pending 状态。然后,状态应快速更改为 InProgress。所有实例更新后,状态将更改为 Successful

  4. 活动选项卡上的活动历史记录下,当实例刷新开始时,您会看到实例终止时的条目以及启动实例时的另一组条目。在描述列中,您可以找到实例 ID。

  5. (可选)如果您有许多扩展活动,则可以通过选择活动历史记录顶部的 > 图标来查看其中的更多活动。

  6. Instance management (实例管理) 选项卡上的 Instances (实例) 下,可以验证您的实例是否已成功启动。最初,您的实例在等待生命周期挂钩定义的任何操作完成时处于待处理状态。之后,该实例被添加到 Auto Scaling 组中,其状态为InService运行状况列显示对您的实例执行运行状况检查的结果。

检查实例刷新的状态 (Amazon CLI)

使用以下方法查看 Auto Scaling 组的实例刷新情况describe-instance-refreshes命令。

aws autoscaling describe-instance-refreshes --auto-scaling-group-name my-asg

输出示例:

{ "InstanceRefreshes": [ { "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b", "AutoScalingGroupName": "my-asg", "Status": "InProgress", "StatusReason": "Waiting for instances to warm up before continuing. For example: 0e69cc3f05f825f4f is warming up.", "EndTime": "2023-03-23T16:42:55Z", "PercentageComplete": 0, "InstancesToUpdate": 0, "Preferences": { "MinHealthyPercentage": 100, "InstanceWarmup": 300, "CheckpointPercentages": [ 50 ], "CheckpointDelay": 3600, "SkipMatching": false, "AutoRollback": true, "ScaleInProtectedInstances": "Ignore", "StandbyInstances": "Ignore" } }, { "InstanceRefreshId": "dd7728d0-5bc4-4575-96a3-1b2c52bf8bb1", "AutoScalingGroupName": "my-asg", "Status": "Successful", "EndTime": "2022-06-02T16:53:37Z", "PercentageComplete": 100, "InstancesToUpdate": 0, "Preferences": { "MinHealthyPercentage": 90, "InstanceWarmup": 300, "SkipMatching": true, "AutoRollback": true, "ScaleInProtectedInstances": "Ignore", "StandbyInstances": "Ignore" } } ] }

实例刷新状态

当您启动实例刷新时,它会进入待处理状态。它来自待定InProgress直到它到达成功了失败了已取消RollbackSuccessful,或RollbackFailed

实例刷新可以具有以下状态:

状态 描述
Pending 请求已创建,但实例刷新尚未开始。
InProgress 实例刷新正在进行中。
成功 实例刷新已成功完成。
Failed 实例刷新未能完成。您可以使用状态原因和扩展活动进行故障排除。
正在取消 正在取消进行中的实例刷新。
已取消 实例刷新已取消。
RollbackInProgress 正在回滚实例刷新。
RollbackFailed 回滚未能完成。您可以使用状态原因和扩展活动进行故障排除。
RollbackSuccessful 回滚已成功完成。