本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
检查实例刷新的状态
实例刷新开始后,您可以使用 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 (实例) 下,可以验证您的实例是否已成功启动。最初,您的实例在等待生命周期挂钩定义的任何操作完成时处于待处理状态。之后,该实例被添加到 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 | 回滚已成功完成。 |