【发布时间】:2021-10-20 09:01:05
【问题描述】:
我想在多个项目中启用多个 GCP API。我目前的做法是:
resource "google_project_service" "customer_projects" {
count = length(var.my_projects) * length(var.apis_customer_projects)
project = google_project.customer_projects[var.my_projects[floor(count.index / length(var.apis_customer_projects))]].project_id
service = var.apis_customer_projects[count.index % length(var.apis_customer_projects)]
}
var.my_projects 和 var.apis_customer_projects 都包含列表。
但是正如这篇优秀的article 中所描述的,count 有一些缺点,我宁愿使用foreach。
曾经有一个google_project_services(注意复数形式),但目前似乎已被弃用。
【问题讨论】:
标签: loops google-cloud-platform foreach terraform terraform-provider-gcp