繁体   English   中英

GCP 项目间 IAM 与 Terraform

[英]GCP inter-project IAM with terraform

我是 GCP 和 Terraform 的新手,我需要对标题中的主题进行一些解释。

我的问题:我在同一个组织下有 2 个(或更多)GCP 项目。 我想要从项目 A 运行的云在项目 B 中的存储桶上写入。我有两个 Terraform 项目,每个 GCP 项目一个。 我的问题是:我怎样才能使事情正常进行?

提前致谢。

我在项目 B 中创建了存储桶。我在项目 A 中创建了云运行。

我在项目 A 中为 cloudrun 创建了一个服务帐户。 在项目 BI 中创建了绑定,但我不清楚...

将此添加到您项目的 B terraform:

resource "google_storage_bucket_iam_member" "grant_access_to_sa_from_project_a_to_this_bucket" {
  provider = google

  bucket = "<my_project_b_bucket_name"
  role   = "roles/storage.objectViewer"
  member = "serviceAccount:my_service_account@project_a.iam.gserviceaccount.com"
}

根据需要指定角色。 gcs 角色列表在 这里
gcs buckets IAM 策略的文档在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM