

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 為您的 Network Load Balancer 啟用區域轉移
<a name="enable-zonal-shift"></a>

區域轉移預設為停用，且必須在每個 Network Load Balancer 上啟用。這可確保您只能使用所需的特定 Network Load Balancer 來啟動區域轉移。如需詳細資訊，請參閱[Network Load Balancer 的區域轉移](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. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格的 **Load Balancing (負載平衡器)**，選擇 **Load Balancer (負載平衡器)**。

1. 選取 Network Load Balancer。

1. 在**屬性**索引標籤中，選擇**編輯**。

1. 在**可用區域路由組態**下，針對 **ARC 區域轉移整合**，選擇**啟用**。

1. 選擇**儲存變更**。

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

**啟用區域轉移**  
以 [ 屬性來使用 ](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-load-balancer-attributes.html)modify-load-balancer-attributes`zonal_shift.config.enabled` 命令。

```
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"
```

------