diff --git a/common/availabilty_zones.tf b/common/availabilty_zones.tf new file mode 100644 index 0000000..fdf50d3 --- /dev/null +++ b/common/availabilty_zones.tf @@ -0,0 +1,30 @@ +# 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] +} + +output "availability_zone_names" { + description = "VPC Availability zone name list (3)" + value = data.aws_availability_zones.zones.names +} + +output "availability_zone_ids" { + description = "VPC Availability zone id list (3)" + 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 +}