我有一个Terraform(最新版本)模块来创建GCP项目。根据某些变量(dev = true / false // test = true / false // prod = true / false),模块会同时创建不同数量的GCP项目。项目的名称基于变量加上阶段前缀。
resource "google_project" "project-dev" {
count = var.create_dev ? 1 : 0
name = "${var.project}-dev"
...
}
resource "google_project" "project-test" {
count = var.create_test ? 1 : 0
name = "${var.project}-test"
...
}
resource "google_project" "project-prod" {
count = var.create_prod ? 1 : 0
name = "${var.project}-prod"
...
}
我想使用资源google_billing_budget
为该模块中所有创建的项目创建总体预算警报。如上所述,项目的数量(资源budget_filter
中的projects
-> google_billing_budget
)可以有所不同。
如何动态地在projects
的{{1}}列表中添加元素?
当前解决方案如下:
google_billing_budget