Я пытаюсь найти способ получить все google_compute_network
из данного проекта в Terraform. Возможно ли это сделать?
Версия: Terraform v0.11.13
Из документации видно, что для сетевого ресурса : google_compute_network
требуется указать имя сети. Но я ищу способ получить список сетей из конкретного проекта.
Мне требуется это, потому что я намерен добавить все сети проекта в private_visibility_config
для ресурса частной управляемой зоны DNS. Есть несколько проектов, с которыми я хочу сделать это. Количество сетей в каждой произвольно, как и названия сетей.
Что бы я хотел сделать:
resource "google_dns_managed_zone" "private-zone" {
name = "${var.project_id}-private-zone"
dns_name = "private.example.local."
description = "test"
visibility = "private"
private_visibility_config {
networks {
//SOME INTERPOLATION HERE
}
}
}
// Something like this
data "google_compute_network" "project-1" {
project = "${var.project_id}"
}
Спасибо за любую помощь заранее.