Не указано обязательное поле 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
  )}"]

но возникает та же ошибка.

0 ответов

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