Список не будет анализироваться в ресурсе как значение в 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, однако запись не создается.