检查实例刷新的状态
实例刷新开始后,您可以使用 Amazon Web Services Management Console 或 Amazon CLI 获取其状态。
提示
在以下过程中,您需要查看 Auto Scaling 组的 Instance refresh history(实例刷新历史记录)、Activity history(活动历史记录)和 Instances(实例)部分。每个部分应会已经显示已命名的列。要显示隐藏的列或更改显示的行数,请选择每个部分右上角的齿轮图标以打开首选项模式。根据需要更新设置,然后选择确认。
检查实例刷新的状态(控制台)
访问 https://console.aws.amazon.com/ec2/
,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。 -
选中 Auto Scaling 组旁边的复选框。
这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。
-
在 Instance refresh(实例刷新)选项卡上的 Instance refresh history(实例刷新历史记录)下,您可以通过查看 Status(状态)列来确定您的请求的状态。操作在初始化时进入
Pending状态。然后,状态应快速更改为InProgress。所有实例更新后,状态将更改为Successful。 -
在活动选项卡上的活动历史记录下,当实例刷新开始时,您会看到实例终止时的条目以及启动实例时的另一组条目。在描述列中,您可以找到实例 ID。
-
(可选)如果您有许多扩展活动,则可以通过选择活动历史记录顶部的 > 图标来查看其中的更多活动。
-
在 Instance management (实例管理) 选项卡上的 Instances (实例) 下,可以验证您的实例是否已成功启动。最初,您的实例处于
Pending状态。在实例准备好接收流量时,其状态为InService。运行状况列显示对您的实例执行运行状况检查的结果。
检查实例刷新的状态 (Amazon CLI)
通过使用以下 describe-instance-refreshes 命令,查看 Auto Scaling 组的实例刷新。
aws autoscaling describe-instance-refreshes --auto-scaling-group-namemy-asg
输出示例:
{
"InstanceRefreshes": [
{
"InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b",
"AutoScalingGroupName": "my-asg",
"Status": "InProgress",
"StartTime": "2020-06-02T18:11:27Z",
"PercentageComplete": 0,
"InstancesToUpdate": 5
},
{
"InstanceRefreshId": "dd7728d0-5bc4-4575-96a3-1b2c52bf8bb1",
"AutoScalingGroupName": "my-asg",
"Status": "Successful",
"StartTime": "2020-06-02T16:43:19Z",
"EndTime": "2020-06-02T16:53:37Z",
"PercentageComplete": 100,
"InstancesToUpdate": 0
}
]
}
实例刷新状态
当您启动实例刷新时,它会进入待处理状态。它会从待处理变为正在进行中,直到变为成功、失败、已取消、回滚成功或回滚失败。
实例刷新可以具有以下状态:
| 状态 | 描述 |
|---|---|
| Pending | 请求已创建,但实例刷新尚未开始。 |
| InProgress | 实例刷新正在进行中。 |
| 成功 | 实例刷新已成功完成。 |
| 已失败 | 实例刷新未能完成。您可以使用状态原因和扩展活动进行故障排除。 |
| 正在取消 | 正在取消进行中的实例刷新。 |
| 已取消 | 实例刷新已取消。 |
| 正在回滚 | 正在回滚实例刷新。 |
| 回滚失败 | 回滚未能完成。您可以使用状态原因和扩展活动进行故障排除。 |
| 回滚成功 | 回滚已成功完成。 |