Новый для Terraform здесь.Я пытаюсь создать несколько проектов (в Google Cloud), используя Terraform.Проблема в том, что я должен выполнить несколько ресурсов, чтобы полностью настроить проект.Я попытался count
, но как я могу связать несколько ресурсов последовательно, используя count
?Вот следующие ресурсы, которые мне нужно выполнить для каждого проекта:
- Создание проекта с использованием
resource "google_project"
- Включение службы API с использованием
resource "google_project_service"
- Присоединение проекта службына хост-проект с использованием
resource "google_compute_shared_vpc_service_project"
(я использую общий VPC)
Это работает, если я хочу создать один проект.Но если я передам список проектов в качестве входных данных, как я могу последовательно выполнить все перечисленные выше ресурсы для каждого проекта в этом списке?
Например,
Ввод
project_list=["proj-1","proj-2"]
Выполнить последовательно:
resource "google-project" for "proj-1"
resource "google_project_service" for "proj-1"
resource "google_compute_shared_vpc_service_project" for "proj-1"
resource "google-project" for "proj-2"
resource "google_project_service" for "proj-2"
resource "google_compute_shared_vpc_service_project" for "proj-2"
Я использую версию 0.11 Terraform, которая не поддерживает for
петли