Не указано обязательное поле terraform с динамическим списком блоков
Я столкнулся с этой проблемой терраформирования, которая кажется ошибкой, но надеюсь, что кто-то может предложить альтернативный способ сделать это. Это для v0.11 (к сожалению, обновление невозможно)
Я пытаюсь создать динамический список блоков VPC на основе ввода модуля
resource "aws_route53_zone" "private_zone" {
name = "${var.domain}"
comment = "Private zone"
# this works
# vpc = [
# {
# vpc_id = "${var.vpc_id}"
# },
# ]
# this works
# vpc = ["${list(map("vpc_id", "hello"))}"]
# this does not
vpc = ["${list(map("vpc_id", "${var.vpc_id}"))}"]
}
Это дает следующее:
Error: "vpc.0.vpc_id": required field is not set
Я пытаюсь создать динамический список vpc, например:
vpc = ["${concat(
list(map("vpc_id", "${var.vpc_id}")),
var.additional_route53_vpc_associations
)}"]
но возникает та же ошибка.