Skip to content

Commit b225d80

Browse files
trying to commit again
1 parent 849cc47 commit b225d80

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

main.tf

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ locals {
1616
length(var.database_subnets),
1717
length(var.redshift_subnets),
1818
)
19-
nat_gateway_count = var.single_nat_gateway ? 1 : var.one_nat_gateway_per_az ? length(var.azs) : local.max_subnet_length
19+
nat_gateway_count = var.single_nat_gateway ? 1 : var.one_nat_gateway_per_az ? length(var.az_list) : local.max_subnet_length
2020

2121
# Use `local.vpc_id` to give a hint to Terraform that subnets should be deleted before secondary CIDR blocks can be free!
2222
vpc_id = element(
@@ -32,6 +32,8 @@ locals {
3232
var.tags,
3333
var.vpc_endpoint_tags,
3434
)
35+
36+
az_list = formatlist("${var.aws_region}%s", ${var.azs})
3537
}
3638

3739
######
@@ -296,7 +298,7 @@ resource "aws_subnet" "public" {
296298

297299
vpc_id = local.vpc_id
298300
cidr_block = element(concat(var.public_subnets, [""]), count.index)
299-
availability_zone = element(var.azs, count.index)
301+
availability_zone = element(var.az_list, count.index)
300302
map_public_ip_on_launch = var.map_public_ip_on_launch
301303
assign_ipv6_address_on_creation = var.public_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.public_subnet_assign_ipv6_address_on_creation
302304

@@ -323,7 +325,7 @@ resource "aws_subnet" "private" {
323325

324326
vpc_id = local.vpc_id
325327
cidr_block = var.private_subnets[count.index]
326-
availability_zone = element(var.azs, count.index)
328+
availability_zone = element(var.az_list, count.index)
327329
assign_ipv6_address_on_creation = var.private_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.private_subnet_assign_ipv6_address_on_creation
328330

329331
ipv6_cidr_block = var.enable_ipv6 && length(var.private_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.private_subnet_ipv6_prefixes[count.index]) : null
@@ -349,7 +351,7 @@ resource "aws_subnet" "database" {
349351

350352
vpc_id = local.vpc_id
351353
cidr_block = var.database_subnets[count.index]
352-
availability_zone = element(var.azs, count.index)
354+
availability_zone = element(var.az_list, count.index)
353355
assign_ipv6_address_on_creation = var.database_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.database_subnet_assign_ipv6_address_on_creation
354356

355357
ipv6_cidr_block = var.enable_ipv6 && length(var.database_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.database_subnet_ipv6_prefixes[count.index]) : null
@@ -391,7 +393,7 @@ resource "aws_subnet" "redshift" {
391393

392394
vpc_id = local.vpc_id
393395
cidr_block = var.redshift_subnets[count.index]
394-
availability_zone = element(var.azs, count.index)
396+
availability_zone = element(var.az_list, count.index)
395397
assign_ipv6_address_on_creation = var.redshift_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.redshift_subnet_assign_ipv6_address_on_creation
396398

397399
ipv6_cidr_block = var.enable_ipv6 && length(var.redshift_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.redshift_subnet_ipv6_prefixes[count.index]) : null
@@ -401,7 +403,7 @@ resource "aws_subnet" "redshift" {
401403
"Name" = format(
402404
"%s-${var.redshift_subnet_suffix}-%s",
403405
var.name,
404-
element(var.azs, count.index),
406+
element(var.az_list, count.index),
405407
)
406408
},
407409
var.tags,
@@ -433,7 +435,7 @@ resource "aws_subnet" "elasticache" {
433435

434436
vpc_id = local.vpc_id
435437
cidr_block = var.elasticache_subnets[count.index]
436-
availability_zone = element(var.azs, count.index)
438+
availability_zone = element(var.az_list, count.index)
437439
assign_ipv6_address_on_creation = var.elasticache_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.elasticache_subnet_assign_ipv6_address_on_creation
438440

439441
ipv6_cidr_block = var.enable_ipv6 && length(var.elasticache_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.elasticache_subnet_ipv6_prefixes[count.index]) : null
@@ -443,7 +445,7 @@ resource "aws_subnet" "elasticache" {
443445
"Name" = format(
444446
"%s-${var.elasticache_subnet_suffix}-%s",
445447
var.name,
446-
element(var.azs, count.index),
448+
element(var.az_list, count.index),
447449
)
448450
},
449451
var.tags,
@@ -467,7 +469,7 @@ resource "aws_subnet" "intra" {
467469

468470
vpc_id = local.vpc_id
469471
cidr_block = var.intra_subnets[count.index]
470-
availability_zone = element(var.azs, count.index)
472+
availability_zone = element(var.az_list, count.index)
471473
assign_ipv6_address_on_creation = var.intra_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.intra_subnet_assign_ipv6_address_on_creation
472474

473475
ipv6_cidr_block = var.enable_ipv6 && length(var.intra_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.intra_subnet_ipv6_prefixes[count.index]) : null
@@ -477,7 +479,7 @@ resource "aws_subnet" "intra" {
477479
"Name" = format(
478480
"%s-${var.intra_subnet_suffix}-%s",
479481
var.name,
480-
element(var.azs, count.index),
482+
element(var.az_list, count.index),
481483
)
482484
},
483485
var.tags,
@@ -863,7 +865,7 @@ resource "aws_eip" "nat" {
863865
"Name" = format(
864866
"%s-%s",
865867
var.name,
866-
element(var.azs, var.single_nat_gateway ? 0 : count.index),
868+
element(var.az_list, var.single_nat_gateway ? 0 : count.index),
867869
)
868870
},
869871
var.tags,
@@ -888,7 +890,7 @@ resource "aws_nat_gateway" "this" {
888890
"Name" = format(
889891
"%s-%s",
890892
var.name,
891-
element(var.azs, var.single_nat_gateway ? 0 : count.index),
893+
element(var.az_list, var.single_nat_gateway ? 0 : count.index),
892894
)
893895
},
894896
var.tags,

0 commit comments

Comments
 (0)