我们如何从 terraform gcp 资源 iam 绑定中的变量添加项目编号

hk'*_*hk' 1 terraform terraform-provider-gcp

下面是我的 terraform 资源。我们如何从 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",
  ]
}
Run Code Online (Sandbox Code Playgroud)

som*_*ing 5

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

所以当添加这个时:

data "google_project" "project" {}
Run Code Online (Sandbox Code Playgroud)

它应该可以使用:

data.google_project.project.number
Run Code Online (Sandbox Code Playgroud)