bug6166: create new load balancers with "Dual Stack" as IP address type;

this supports IPv6 traffic to the ALB if the security group(s) allow(s)
it and the VPC and its subnets that are assigned to the ALB have IPv6
CIDRs assigned
This commit is contained in:
Axel Uhl committed 2025-10-16 10:11:27 +02:00
1 parent 9e5d20c488
commit 433563ca81
1 file changed
+2
@@ -155,6 +155,7 @@ import software.amazon.awssdk.services.elasticloadbalancingv2.model.DescribeTarg
import software.amazon.awssdk.services.elasticloadbalancingv2.model.DescribeTargetGroupsResponse;
import software.amazon.awssdk.services.elasticloadbalancingv2.model.DescribeTargetHealthRequest;
import software.amazon.awssdk.services.elasticloadbalancingv2.model.DescribeTargetHealthResponse;
import software.amazon.awssdk.services.elasticloadbalancingv2.model.IpAddressType;
import software.amazon.awssdk.services.elasticloadbalancingv2.model.Listener;
import software.amazon.awssdk.services.elasticloadbalancingv2.model.LoadBalancer;
import software.amazon.awssdk.services.elasticloadbalancingv2.model.LoadBalancerAttribute;
@@ -348,6 +349,7 @@ public class AwsLandscapeImpl<ShardingKey> implements AwsLandscape<ShardingKey>
final CreateLoadBalancerResponse response = client
.createLoadBalancer(CreateLoadBalancerRequest.builder()
.name(name)
.ipAddressType(IpAddressType.DUALSTACK) // IPv4 and IPv6
.subnetMappings(subnetMappings)
.securityGroups(getDefaultSecurityGroupForApplicationLoadBalancer(region).getId())
.build());