@@ -285,7 +285,8 @@ resource "aws_subnet" "public" {
285
285
286
286
vpc_id = local. vpc_id
287
287
cidr_block = element (concat (var. public_subnets , [" " ]), count. index )
288
- availability_zone = element (var. azs , count. index )
288
+ availability_zone = var. use_az_ids == false ? element (var. azs , count. index ) : null
289
+ availability_zone_id = var. use_az_ids ? element (var. azs , count. index ) : null
289
290
map_public_ip_on_launch = var. map_public_ip_on_launch
290
291
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
291
292
@@ -312,7 +313,8 @@ resource "aws_subnet" "private" {
312
313
313
314
vpc_id = local. vpc_id
314
315
cidr_block = var. private_subnets [count . index ]
315
- availability_zone = element (var. azs , count. index )
316
+ availability_zone = var. use_az_ids == false ? element (var. azs , count. index ) : null
317
+ availability_zone_id = var. use_az_ids ? element (var. azs , count. index ) : null
316
318
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
317
319
318
320
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
@@ -338,7 +340,8 @@ resource "aws_subnet" "database" {
338
340
339
341
vpc_id = local. vpc_id
340
342
cidr_block = var. database_subnets [count . index ]
341
- availability_zone = element (var. azs , count. index )
343
+ availability_zone = var. use_az_ids == false ? element (var. azs , count. index ) : null
344
+ availability_zone_id = var. use_az_ids ? element (var. azs , count. index ) : null
342
345
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
343
346
344
347
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
@@ -380,7 +383,8 @@ resource "aws_subnet" "redshift" {
380
383
381
384
vpc_id = local. vpc_id
382
385
cidr_block = var. redshift_subnets [count . index ]
383
- availability_zone = element (var. azs , count. index )
386
+ availability_zone = var. use_az_ids == false ? element (var. azs , count. index ) : null
387
+ availability_zone_id = var. use_az_ids ? element (var. azs , count. index ) : null
384
388
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
385
389
386
390
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
@@ -422,7 +426,8 @@ resource "aws_subnet" "elasticache" {
422
426
423
427
vpc_id = local. vpc_id
424
428
cidr_block = var. elasticache_subnets [count . index ]
425
- availability_zone = element (var. azs , count. index )
429
+ availability_zone = var. use_az_ids == false ? element (var. azs , count. index ) : null
430
+ availability_zone_id = var. use_az_ids ? element (var. azs , count. index ) : null
426
431
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
427
432
428
433
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
@@ -456,7 +461,8 @@ resource "aws_subnet" "intra" {
456
461
457
462
vpc_id = local. vpc_id
458
463
cidr_block = var. intra_subnets [count . index ]
459
- availability_zone = element (var. azs , count. index )
464
+ availability_zone = var. use_az_ids == false ? element (var. azs , count. index ) : null
465
+ availability_zone_id = var. use_az_ids ? element (var. azs , count. index ) : null
460
466
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
461
467
462
468
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
0 commit comments