google-cloud-platform - 有没有办法使用 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.
解决方案
这里的问题是“角色/所有者”。因为所有者角色只能通过Cloud Console 的邀请添加到项目中的成员,并且必须明确接受邀请。
推荐阅读
- clojure - 使用 clojure 从 api 获取数据并记录结果
- python - Python程序通过防火墙windows
- r - 如何在彼此下方的 ggplot 中将同一行的两个不同点一起添加但仍处于相同的 y 标签?
- php - Twig 'for each' 搜索结果 - 我的代码控制所有搜索结果,而它应该为每个结果运行
- javascript - 如何在javascript中复制键的值?
- spring-boot - 需要使用 Spring Boot 收听传入的电子邮件
- javascript - Phaser js:如何将播放器对象添加到我的场景中?
- google-apps-script - 在 Appscript 中复制带有条件的值
- python - Python解析API响应Json主体嵌套数据
- visual-studio-code - 如何防止 vscode 在“最近”列表中列出单个工作区?