преобразование кода terraform v0.15 в код tf версии 0.11 как для цикла, а не их в terraform v0.11

Я пытаюсь преобразовать существующий код terraform версии v0.15 в v0.11, и поскольку V0.11 не поддерживает цикл, я столкнулся с проблемой преобразования кода

      enter code here

terraform {
  required_version = ">= 0.11.14"
}

/*
Simple module to get AZ's that support instance types
*/
data "aws_availability_zones" "available" {
  state = "available"
}

data "aws_ec2_instance_type_offerings" "arch_zones" {
  for_each = toset(data.aws_availability_zones.available.names)

  filter {
    name   = "instance-type"
    values = var.instance_types
  }

  filter {
    name   = "location"
    values = [each.value]
  }

  location_type = "availability-zone"
}

output "azs" {
  value = keys({ for az, details in data.aws_ec2_instance_type_offerings.arch_zones : az => 
  details.instance_types if length(details.instance_types) != 0 })
}

variable "instance_types" {
  type = list(string)
}

0 ответов

Другие вопросы по тегам