From 1c8cc62c2b3c5f5493f48b3d949134678e41acf7 Mon Sep 17 00:00:00 2001 From: Konstantin <59636371+kkonstant-in@users.noreply.github.com> Date: Thu, 6 Jun 2024 11:07:40 +1200 Subject: [PATCH] Fix creating nat gw aws_route_table_association's when enable_nat_gateway=false Fixes the issue described https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/1031 --- main.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.tf b/main.tf index 32239e588..e743217b1 100644 --- a/main.tf +++ b/main.tf @@ -277,7 +277,7 @@ resource "aws_route_table" "private" { } resource "aws_route_table_association" "private" { - count = local.create_private_subnets ? local.len_private_subnets : 0 + count = local.create_private_subnets && var.enable_nat_gateway ? local.len_private_subnets : 0 subnet_id = element(aws_subnet.private[*].id, count.index) route_table_id = element( @@ -411,7 +411,7 @@ resource "aws_route_table" "database" { } resource "aws_route_table_association" "database" { - count = local.create_database_subnets ? local.len_database_subnets : 0 + count = local.create_database_subnets && var.enable_nat_gateway ? local.len_database_subnets : 0 subnet_id = element(aws_subnet.database[*].id, count.index) route_table_id = element( @@ -723,7 +723,7 @@ resource "aws_route_table" "elasticache" { } resource "aws_route_table_association" "elasticache" { - count = local.create_elasticache_subnets ? local.len_elasticache_subnets : 0 + count = local.create_elasticache_subnets && var.enable_nat_gateway ? local.len_elasticache_subnets : 0 subnet_id = element(aws_subnet.elasticache[*].id, count.index) route_table_id = element(