首页 > 解决方案 > 我们如何从 terraform gcp 资源 iam 绑定中的变量添加项目编号

问题描述

下面是我的地形资源。我们如何从 terraform gcp 资源 iam 绑定中的变量添加项目编号,因为如果我将为其他帐户运行相同的 terraform,我必须手动更改它。

resource "google_project_iam_binding" "project" {
  project = var.projectid
  role    = "roles/container.admin"

  members = [
    "serviceAccount:service-1016545346555@gcp-sa-cloudbuild.iam.gserviceaccount.com",
  ]
}

标签: terraformterraform-provider-gcp

解决方案


项目编号可在 google_project 数据源 ( https://www.terraform.io/docs/providers/google/d/project.html ) 中找到。

所以当这个被添加时:

data "google_project" "project" {}

它应该可以使用:

data.google_project.project.number

推荐阅读