Есть ли способ в Terraform использовать параметр count во вложенном блоке? Я не хочу создавать несколько экземпляров ресурса, я хочу генерировать динамическое число вложенных блоков с ресурсом. Как пример:
variable "envNames" {
type = "list"
}
variable "envValues" {
type = "list"
}
resource "test_resource" "example" {
# If length(var.envNames) == 5, I would want 5 env blocks
env {
count = "${length(var.envNames)}"
name = "${element(var.envNames, count.index)}"
value = "${element(var.envValues, count.index)}"
}
}
Похоже, что в terraform v0.12 я мог бы использовать ключевое слово dynamic
в блоке вместе с объявлением foreach
и переменной карты, но есть ли способ сделать это в v0.11?
Если это поможет, это для ресурса развертывания Kubernetes.