У меня есть ресурсы, определенные в .tf
файлах, которые являются c для нескольких приложений. Я заполняю многие поля с помощью файла .tfvars
. Мне нужно опустить некоторые ресурсы, полностью основанные на переменных в .tfvars
.
Например, если у меня есть такой ресурс, как:
resource "cloudflare_record" "record" {
zone_id = "${data.cloudflare_zones.domain.zones[0].id}"
name = "${var.subdomain}"
value = "${var.origin_server}"
type = "CNAME"
ttl = 1
proxied = true
}
Но тогда я объявляю что-то вроде cloudflare = false
в своем файле .tfvars
, я хотел бы иметь возможность сделать что-то вроде this:
if var.cloudflare {
resource "cloudflare_record" "record" {
zone_id = "${data.cloudflare_zones.domain.zones[0].id}"
name = "${var.subdomain}"
value = "${var.origin_server}"
type = "CNAME"
ttl = 1
proxied = true
}
}
Я посмотрел на динамические c блоки, но похоже, что вы можете использовать их только для редактирования полей и блоков внутри ресурса. Мне нужно иметь возможность игнорировать весь ресурс.