

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

# 使用 AWS 管理控制台 或启用区域偏移 AWS CLI
<a name="asg-zonal-shift-enable"></a>

要启用区域偏移，请使用以下方法之一。

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

**在新群组上启用区域切换（控制台）**

1. 按照中的[使用启动模板创建 Auto Scaling 组](create-asg-launch-template.md)说明完成过程中的每个步骤，直到步骤 10。

1. 在**与其他服务集成**页面上，对于**应用程序恢复控制器 (ARC) 区域切换，选中复选框以启用区域移动**。

1. 对于**运行状况检查行为**，请选择 “忽略不健康状况” 或 “替换不健康”。有关更多信息，请参阅 [Auto Scaling 群组的区域偏移是如何运作的](ec2-auto-scaling-zonal-shift.md#asg-zonal-shift-how-it-works)。

1. 继续完成[使用启动模板创建 Auto Scaling 组](create-asg-launch-template.md)中的步骤。

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

**要在新群组上启用区域偏移 ()AWS CLI**  
向 [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html) 命令添加 `--availability-zone-impairment-policy` 参数。

该`--availability-zone-impairment-policy`参数有两个选项：
+ **ZonalShiftEnabled**— 如果设置为`true`，Auto Scaling 将使用 ARC 区域偏移注册 Auto Scaling 组[，您可以在 ARC 控制台上启动、更新或取消区域偏移](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html)。如果设置为`false`，则 Auto Scaling 会从 ARC 区域偏移中取消注册 Auto Scaling 组。必须已启用区域偏移才能将其设置为。`false`
+ **ImpairedZoneHealthCheckBehavior**— 如果设置为`replace-unhealthy`，则可用区中运行状况不佳的实例将替换为有效的区域切换。如果设置为`ignore-unhealthy`，则可用区中运行状况不佳的实例不会被活跃的区域转移所取代。有关更多信息，请参阅 [Auto Scaling 群组的区域偏移是如何运作的](ec2-auto-scaling-zonal-shift.md#asg-zonal-shift-how-it-works)。

以下示例对名`my-asg`为的新 Auto Scaling 组启用区域偏移。

```
aws autoscaling create-auto-scaling-group \
  --launch-template LaunchTemplateName=my-launch-template,Version='1' \
  --auto-scaling-group-name my-asg \
  --min-size 1 \
  --max-size 10 \
  --desired-capacity 5 \
  --availability-zones us-east-1a us-east-1b us-east-1c \
  --availability-zone-impairment-policy '{
      "ZonalShiftEnabled": true,
      "ImpairedZoneHealthCheckBehavior": IgnoreUnhealthy       
    }'
```

------

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

**在现有群组上启用区域切换（控制台）**

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

1. 在屏幕顶部的导航栏中，选择您在其中创建了自动扩缩组的 AWS 区域 。

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

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

1. **在**集成选项卡的****应用程序恢复控制器 (ARC) 区域偏移**下，选择编辑。**

1. 选中该复选框以启用区域移动。

1. 对于**运行状况检查行为**，请选择 “忽略不健康状况” 或 “替换不健康”。有关更多信息，请参阅 [Auto Scaling 群组的区域偏移是如何运作的](ec2-auto-scaling-zonal-shift.md#asg-zonal-shift-how-it-works)。

1. 选择**更新**。

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

**要在现有群组上启用区域偏移 ()AWS CLI**  
向 [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 命令添加 `--availability-zone-impairment-policy` 参数。

该`--availability-zone-impairment-policy`参数有两个选项：
+ **ZonalShiftEnabled**— 如果设置为`true`，Auto Scaling 将使用 ARC 区域偏移注册 Auto Scaling 组[，您可以在 ARC 控制台上启动、更新或取消区域偏移](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html)。如果设置为`false`，则 Auto Scaling 会从 ARC 区域偏移中取消注册 Auto Scaling 组。必须已启用区域偏移才能将其设置为。`false`
+ **ImpairedZoneHealthCheckBehavior**— 如果设置为`replace-unhealthy`，则可用区中运行状况不佳的实例将替换为有效的区域切换。如果设置为`ignore-unhealthy`，则可用区中运行状况不佳的实例不会被活跃的区域转移所取代。有关更多信息，请参阅 [Auto Scaling 群组的区域偏移是如何运作的](ec2-auto-scaling-zonal-shift.md#asg-zonal-shift-how-it-works)。

以下示例在指定的 Auto Scaling 组上启用区域偏移。

```
aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \
  --availability-zone-impairment-policy '{
      "ZonalShiftEnabled": true,
      "ImpairedZoneHealthCheckBehavior": IgnoreUnhealthy       
    }'
```

------