(Terraform、GCP)错误 403:列出消费者容器服务的权限被拒绝 [projects/335478934851]

5 google-cloud-platform terraform devops google-cloud-iam terraform-provider-gcp

GCP上,我尝试使用下面的Terraform代码启用“身份和访问管理(IAM)API”

provider "google" {
  credentials = file("myCredentials.json")
  project     = "myproject-173831"
  region      = "asia-northeast1"
}

resource "google_project_service" "project" {
  service = "iam.googleapis.com"
}
Run Code Online (Sandbox Code Playgroud)

但我收到了这个错误:

读取或编辑 Project Service 时出错:请求List Project Services myproject-173831返回错误:无法列出项目 myproject-173831 启用的服务:googleapi:错误 403:列出使用者容器服务的权限被拒绝 [projects/335478934851]

然后我就无法启用它

在此输入图像描述

所以现在,我尝试添加一个角色来解决上面的这个错误,但是有太多角色可供选择:

在此输入图像描述

我需要选择什么角色?

小智 1

选择角色“配额管理员”

在此输入图像描述

然后,再次应用您的Terraform代码:

provider "google" {
  credentials = file("myCredentials.json")
  project     = "myproject-173831"
  region      = "asia-northeast1"
}

resource "google_project_service" "project" {
  service = "iam.googleapis.com"
}
Run Code Online (Sandbox Code Playgroud)

最后,您可以启用“身份和访问管理(IAM)API”

在此输入图像描述