Files
threshold/enos/modules/aws_az_finder/main.tf
T
429247f407 [COMPLIANCE] Update Copyright Headers (#6282)
* [COMPLIANCE] Update Copyright and License Headers

* chore: make gen to generate files with copyright headers

* chore: update missed copyright headers

---------

Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
Co-authored-by: Justin Nguyen <justin.nguyen@hashicorp.com>
2026-01-28 11:05:07 -06:00

36 lines
686 B
Terraform

# Copyright IBM Corp. 2020, 2025
# SPDX-License-Identifier: BUSL-1.1
/*
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
}
}
}
*/
variable "instance_type" {
default = ["t3.small"]
type = list(string)
}
data "aws_ec2_instance_type_offerings" "infra" {
for_each = toset(var.instance_type)
filter {
name = "instance-type"
values = [each.key]
}
location_type = "availability-zone"
}
locals {
az_sets = [for d in data.aws_ec2_instance_type_offerings.infra : toset(d.locations)]
common_azs = length(local.az_sets) > 0 ? setintersection(local.az_sets...) : []
}
output "availability_zones" {
value = local.common_azs
}