为网络负载均衡器启用可用区转移 - Elastic Load Balancing
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

为网络负载均衡器启用可用区转移

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

先决条件

如果您为负载均衡器启用了跨区域负载均衡,则连接到该负载均衡器的每个目标组都必须满足以下要求。

  • 目标组协议必须为 TCPTLS

  • 目标组类型不能为 alb

  • 必须禁用对运行状况不佳的目标终止连接功能。

  • load_balancing.cross_zone.enabled 目标组属性必须为 trueuse_load_balancer_configuration(默认)。

Console
要启用可用区转移
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格上的 Load Balancing(负载均衡)下,选择 Load Balancers(负载均衡器)。

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

  4. 属性选项卡上,选择编辑

  5. 可用区路由配置部分,对于 ARC 可用区转移集成,请选择 启用

  6. 选择保存更改

Amazon CLI
要启用可用区转移

使用带 zonal_shift.config.enabled 属性的 modify-load-balancer-attributes 命令。

aws elbv2 modify-load-balancer-attributes \ --load-balancer-arn load-balancer-arn \ --attributes "Key=zonal_shift.config.enabled,Value=true"
CloudFormation
要启用可用区转移

更新 AWS::ElasticLoadBalancingV2::LoadBalancer 资源以包括 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"