首页 > 解决方案 > 有没有办法使用 Terraform 将具有“所有者角色”(角色/所有者)的新用户添加到谷歌云项目?

问题描述

我是 terrafrom 的新手,正在尝试使用 terraform 将新用户添加到我现有的 GCP 项目中。

provider "google" {
  project = var.project_id
  region  = var.region
}


resource "google_project_iam_member" "project" {
  project = var.project_id
  role    = "roles/owner"
    member = "user:abc@gmail.com"
}

但它根本没有用。虽然它给了我错误:

Batch "iam-project-test modifyIamPolicy" for request "Create IAM Members 
roles/owner user:abc@gmail.com for \"project \\\"test\\\"\"" returned 
error: Error applying IAM policy for project "test": Error setting IAM policy for
project "test": googleapi: Error 400: Request contains an invalid argument., badRequest.

标签: google-cloud-platformterraformterraform-provider-gcp

解决方案


这里的问题是“角色/所有者”。因为所有者角色只能通过Cloud Console 的邀请添加到项目中的成员,并且必须明确接受邀请


推荐阅读