Skip to content

Commit

Permalink
update azs to use for_each
Browse files Browse the repository at this point in the history
  • Loading branch information
badra001 committed Dec 20, 2021
1 parent fedca4e commit 01a2215
Showing 1 changed file with 8 additions and 13 deletions.
21 changes: 8 additions & 13 deletions availabilty_zones.tf
Original file line number Diff line number Diff line change
@@ -1,30 +1,25 @@
# locals {
# az_list = data.aws_availability_zones.zones.names
# az_count = length(local.az_list)
# az_count_list = range(local.az_count)
# }

data "aws_availability_zones" "zones" {
state = "available"
}

data "aws_availability_zone" "zone" {
count = length(data.aws_availability_zones.zones.names)
state = "available"
name = data.aws_availability_zones.zones.names[count.index]
for_each = toset(data.aws_availability_zones.zones.names)
state = "available"
name = each.key
}


output "availability_zone_names" {
description = "VPC Availability zone name list (3)"
description = "VPC Availability zone name list"
value = data.aws_availability_zones.zones.names
}

output "availability_zone_ids" {
description = "VPC Availability zone id list (3)"
description = "VPC Availability zone id list"
value = data.aws_availability_zones.zones.zone_ids
}

output "availability_zone_suffixes" {
description = "VPC Availability zone suffix list (3)"
value = data.aws_availability_zone.zone[*].name_suffix
description = "VPC Availability zone suffix list"
value = [for k, v in data.aws_availability_zone.zone : v.name_suffix]
}

0 comments on commit 01a2215

Please sign in to comment.