Enable zonal shift for your Network Load Balancer
Zonal shift is disabled by default and must be enabled on each Network Load Balancer. This ensures that you can start a zonal shift
using only the specific Network Load Balancers that you want. For more information, see Zonal shift for your Network Load Balancer.
Prerequisites
If you enable cross-zone load balancing for the load balancer, every target group attached
to the load balancer must meet the following requirements before you can enable zonal shift.
-
The target group protocol must be TCP or TLS.
-
The target group type must not be alb.
-
Connection termination for unhealthy targets
must be disabled.
-
The load_balancing.cross_zone.enabled target group attribute must be
true or use_load_balancer_configuration (the default).
- Console
-
To enable zonal shift
Open the Amazon EC2 console at
https://eusc-de-east-1.console.amazonaws-eusc.eu/ec2/.
-
On the navigation pane, under Load Balancing, choose
Load Balancers.
-
Select the Network Load Balancer.
-
On the Attributes tab, choose Edit.
-
Under Availability Zone routing configuration, for
ARC zonal shift integration, choose Enable.
-
Choose Save changes.
- AWS CLI
-
To enable zonal shift
Use the modify-load-balancer-attributes command with the
zonal_shift.config.enabled attribute.
aws elbv2 modify-load-balancer-attributes \
--load-balancer-arn load-balancer-arn \
--attributes "Key=zonal_shift.config.enabled,Value=true"
- CloudFormation
-
To enable zonal shift
Update the AWS::ElasticLoadBalancingV2::LoadBalancer resource
to include the zonal_shift.config.enabled attribute.
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"