此处是 Terraform 的新手。我正在尝试使用 Terraform 创建多个项目(在 Google Cloud 中)。问题是我必须执行多个资源才能完全建立一个项目。我试过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"
我正在使用不支持for
循环的 Terraform 0.11 版