

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

# 使用 AWS 管理控制台 或监控实例刷新 AWS CLI
<a name="check-status-instance-refresh"></a>

您可以使用或监控正在进行的实例刷新，也可以查看过去六周内过去的实例刷新状态。 AWS 管理控制台 AWS CLI

## 监控和检查实例刷新的状态
<a name="monitor-and-check-status"></a>

要监控和检查实例刷新的状态，请使用以下方法之一：

------
#### [ Console ]

**提示**  
在此过程中，应已显示已命名的列。要显示隐藏的列或更改显示的行数，请选择该部分右上角的齿轮图标以打开首选项模式。根据需要更新设置，然后选择**确认**。

**监控和检查实例刷新的状态（控制台）**

1. 在上打开 Amazon EC2 控制台 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)，然后从导航窗格中选择 A **uto Scaling Gro** ups。

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

   这时将在页面底部打开一个拆分窗格。

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

1. 通过查看该组的扩缩活动，您可以进一步监控正在进行的活动是成功还是失败。在**活动**选项卡上的**活动历史记录**下，当实例刷新开始时，您会看到实例终止时的条目以及启动实例时的另一组条目。如果您有许多扩缩活动，则可以通过选择活动历史记录顶部的 **>** 图标来查看其中的更多活动。有关对可能导致活动失败的问题进行排查的信息，请参阅[排查 Amazon EC2 Auto Scaling 中的问题](CHAP_Troubleshooting.md)。

1. （可选）在**实例管理**选项卡的**实例**下，您可以根据需要查看特定实例的进度。

------
#### [ AWS CLI ]

**监控和检查实例刷新的状态（AWS CLI）**  
使用以下 [describe-instance-refreshes](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-instance-refreshes.html) 命令。

```
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: i-0645704820a8e83ff is warming up.",
      "StartTime":"2023-11-24T16:46:52+00:00",
      "PercentageComplete":50,
      "InstancesToUpdate":0,
      "Preferences":{
        "MaxHealthyPercentage":120,
        "MinHealthyPercentage":90,
        "InstanceWarmup":60,
        "SkipMatching":false,
        "AutoRollback":true,
        "ScaleInProtectedInstances":"Ignore",
        "StandbyInstances":"Ignore"
      }
    },
    {
      "InstanceRefreshId":"0e151305-1e57-4a32-a256-1fd14157c5ec",
      "AutoScalingGroupName":"my-asg",
      "Status":"Successful",
      "StartTime":"2023-11-22T13:53:37+00:00",
      "EndTime":"2023-11-22T13:59:45+00:00",
      "PercentageComplete":100,
      "InstancesToUpdate":0,
      "Preferences":{
        "MaxHealthyPercentage":120,
        "MinHealthyPercentage":90,
        "InstanceWarmup":60,
        "SkipMatching":false,
        "AutoRollback":true,
        "ScaleInProtectedInstances":"Ignore",
        "StandbyInstances":"Ignore"
      }
    }
  ]
}
```

通过查看该组的扩缩活动，您可以进一步监控正在进行的活动是成功还是失败。扩缩活动还可以帮助您深入了解更多详细信息，以帮助您排查实例刷新问题。有关更多信息，请参阅 [排查 Amazon EC2 Auto Scaling 中的问题](CHAP_Troubleshooting.md)。

------

## 实例刷新状态
<a name="instance-refresh-statuses"></a>

当您启动实例刷新时，它会进入**待处理**状态。它从 “**待处理**” 传递到，**InProgress**直到达到 “**成功**”、“**失败**”、“**已取消**” 或**RollbackFailed**。**RollbackSuccessful**

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


| Status | 说明 | 
| --- | --- | 
| 待处理 | 请求已创建，但实例刷新尚未开始。 | 
| InProgress | 实例刷新正在进行中。 | 
| 成功 | 实例刷新已成功完成。 | 
| 已失败 | 实例刷新未能完成。您可以使用状态原因和扩展活动进行故障排除。 | 
| 正在取消 | 正在取消进行中的实例刷新。 | 
| 已取消 | 实例刷新已取消。 | 
| RollbackInProgress | 正在回滚实例刷新。 | 
| RollbackFailed | 回滚未能完成。您可以使用状态原因和扩展活动进行故障排除。 | 
| RollbackSuccessful | 回滚已成功完成。 | 
| 烘焙 | 在实例刷新完成更新实例后，等待指定的烘焙时间。 | 