

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

# 为网络负载均衡器启用可用区转移
<a name="enable-zonal-shift"></a>

默认情况下，可用区转移处于禁用状态，并且必须在每个网络负载均衡器上启用。这确保了您仅能使用所需的特定网络负载均衡器来启动可用区转移。有关更多信息，请参阅 [您的网络负载均衡器的可用区转移](zonal-shift.md)。

**先决条件**

如果您为负载均衡器启用了跨区域负载均衡，则连接到该负载均衡器的每个目标组都必须满足以下要求。
+ 目标组协议必须为 `TCP` 或 `TLS`。
+ 目标组类型不能为 `alb`。
+ 必须禁用[对运行状况不佳的目标终止连接](edit-target-group-attributes.md#unhealthy-target-connection-termination)功能。
+ `load_balancing.cross_zone.enabled` 目标组属性必须为 `true` 或 `use_load_balancer_configuration`（默认）。

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

**要启用可用区转移**

1. 打开 Amazon EC2 控制台，网址为[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 在导航窗格上的 **Load Balancing**（负载均衡）下，选择 **Load Balancers**（负载均衡器）。

1. 选择网络负载均衡器。

1. 在**属性**选项卡上，选择**编辑**。

1. 在**可用区路由配置**部分，对于 **ARC 可用区转移集成**，请选择 **启用**。

1. 选择**保存更改**。

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

**要启用可用区转移**  
使用带 `zonal_shift.config.enabled` 属性的 [modify-load-balancer-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-load-balancer-attributes.html) 命令。

```
aws elbv2 modify-load-balancer-attributes \
    --load-balancer-arn load-balancer-arn \
    --attributes "Key=zonal_shift.config.enabled,Value=true"
```

------
#### [ CloudFormation ]

**要启用可用区转移**  
更新[AWS::ElasticLoadBalancingV2::LoadBalancer](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-loadbalancer.html)资源以包含该`zonal_shift.config.enabled`属性。

```
Resources:
  myLoadBalancer:
    Type: 'AWS::ElasticLoadBalancingV2::LoadBalancer'
    Properties:
      Name: my-nlb
      Type: network
      Scheme: internal
      Subnets: 
        - !Ref subnet-AZ1
        - !Ref subnet-AZ2
      SecurityGroups: 
        - !Ref mySecurityGroup
      LoadBalancerAttributes:
        -Key: "zonal_shift.config.enabled"
         Value: "true"
```

------