Для каждого разбора списка в качестве значения - PullRequest
0 голосов
/ 26 сентября 2019

Список не будет анализироваться в ресурсе как значение в terraform.

Пробовал различные условия обработки для значения в списке.

module 
resource "aws_route53_record" "record" {
  for_each = var.records_list

  zone_id = var.zone_id
  name    = each.key
  type    = lookup(each.value, "type", "A")
  ttl     = lookup(each.value, "ttl", "60")
  records = [ lookup(each.value, "records", "8.8.8.8") ]
}

Module call

module "example" {
  source = "../../modules/coreDNS/"
  zone_id = aws_route53_zone.example.id

  records_list = var.example
}

Variable pasred in

variable "example" {
  default = {
    rebot = {
      ttl = "60"
      type  = "A"
      records  = [ "1.1.1.1", "2.2.2.2" ]
    }
  }
  description = "This is a list for"
  type = map(map(any))
}

Я ожидаю значение [ "1.1.1.1", "2.2.2.2" ] для анализа в модуле terraform для создания записи маршрута 53 и создания записи A, однако запись не создается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...