如何使用Terraform在不同的项目中为谷歌云中的其他项目服务帐户添加IAM角色



具体来说,我有两个项目A和B。我想从项目B中的项目A向服务帐户添加IAM角色。我正在从位桶管道执行地形脚本

下面是我尝试实现的资源块。

resource "google_project_iam_member" "role1" {
project = var.project
role = "roles/dialogflow.admin"
member = "user:cui-server-service-account@cproject.iam.gserviceaccount.com"
}

project是用于项目B的变量,cproject是用于项目a的变量,我将在执行位桶管道期间传递项目名称。

member = "serviceAccount:<<service account email>>"

前缀是serviceAccount,而不是您的示例中的user-查看成员/成员参数如何描述

并检查运行地形"应用"的用户(或服务帐户(是否具有相关的IAM角色来分配您想要的内容。

最新更新