File tree Expand file tree Collapse file tree 3 files changed +27
-1
lines changed Expand file tree Collapse file tree 3 files changed +27
-1
lines changed Original file line number Diff line number Diff line change @@ -310,9 +310,11 @@ No modules.
310
310
| [ aws_network_acl_rule.redshift_inbound] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule ) | resource |
311
311
| [ aws_network_acl_rule.redshift_outbound] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule ) | resource |
312
312
| [ aws_redshift_subnet_group.redshift] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/redshift_subnet_group ) | resource |
313
+ | [ aws_route.database_dns64_nat_gateway] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route ) | resource |
313
314
| [ aws_route.database_internet_gateway] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route ) | resource |
314
315
| [ aws_route.database_ipv6_egress] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route ) | resource |
315
316
| [ aws_route.database_nat_gateway] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route ) | resource |
317
+ | [ aws_route.private_dns64_nat_gateway] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route ) | resource |
316
318
| [ aws_route.private_ipv6_egress] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route ) | resource |
317
319
| [ aws_route.private_nat_gateway] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route ) | resource |
318
320
| [ aws_route.public_internet_gateway] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route ) | resource |
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ module "vpc" {
33
33
public_subnets = [for k , v in local . azs : cidrsubnet (local. vpc_cidr , 8 , k + 4 )]
34
34
database_subnets = [for k , v in local . azs : cidrsubnet (local. vpc_cidr , 8 , k + 8 )]
35
35
36
- enable_nat_gateway = false
36
+ enable_nat_gateway = true
37
37
38
38
create_database_subnet_route_table = true
39
39
create_database_internet_gateway_route = true
Original file line number Diff line number Diff line change @@ -436,6 +436,18 @@ resource "aws_route" "database_nat_gateway" {
436
436
}
437
437
}
438
438
439
+ resource "aws_route" "database_dns64_nat_gateway" {
440
+ count = local. create_database_route_table && ! var. create_database_internet_gateway_route && var. create_database_nat_gateway_route && var. enable_nat_gateway && var. enable_ipv6 && var. private_subnet_enable_dns64 ? var. single_nat_gateway ? 1 : local. len_database_subnets : 0
441
+
442
+ route_table_id = element (aws_route_table. database [* ]. id , count. index )
443
+ destination_ipv6_cidr_block = " 64:ff9b::/96"
444
+ nat_gateway_id = element (aws_nat_gateway. this [* ]. id , count. index )
445
+
446
+ timeouts {
447
+ create = " 5m"
448
+ }
449
+ }
450
+
439
451
resource "aws_route" "database_ipv6_egress" {
440
452
count = local. create_database_route_table && var. create_egress_only_igw && var. enable_ipv6 && var. create_database_internet_gateway_route ? 1 : 0
441
453
@@ -1081,6 +1093,18 @@ resource "aws_route" "private_nat_gateway" {
1081
1093
}
1082
1094
}
1083
1095
1096
+ resource "aws_route" "private_dns64_nat_gateway" {
1097
+ count = local. create_vpc && var. enable_nat_gateway && var. enable_ipv6 && var. private_subnet_enable_dns64 ? local. nat_gateway_count : 0
1098
+
1099
+ route_table_id = element (aws_route_table. private [* ]. id , count. index )
1100
+ destination_ipv6_cidr_block = " 64:ff9b::/96"
1101
+ nat_gateway_id = element (aws_nat_gateway. this [* ]. id , count. index )
1102
+
1103
+ timeouts {
1104
+ create = " 5m"
1105
+ }
1106
+ }
1107
+
1084
1108
# ###############################################################################
1085
1109
# Customer Gateways
1086
1110
# ###############################################################################
You can’t perform that action at this time.
0 commit comments