Вы очень близки, если я правильно понимаю вопрос, вы хотите, чтобы блоки CIDR имели связанные теги, это правильно? Если это так, в вашем примере отсутствуют только фигурные скобки, ключи объекта и ваша карта, вероятно, должны иметь значения string
, поэтому
variable vpc {
type = list(object({
cidr_block = string,
tags = map(string)
}))
default = [
{
cidr_block = "10.30.0.0/16",
tags = { aTag = "aValue" }
}
]
}
Итак, чтобы перечислить изменения
Если вы намеревались предоставить cidr_blocks
и tags
отдельно, вам потребуется определить несколько переменных.