【问题标题】:(Terraform, GCP) Error creating service account: googleapi: Error 403: Permission iam.serviceAccounts.create is required to perform this operation on(Terraform,GCP)创建服务帐户时出错:googleapi:错误 403:需要权限 iam.serviceAccounts.create 才能执行此操作
【发布时间】:2022-01-31 04:29:08
【问题描述】:

GCP 上,我正在尝试使用以下 Terraform 代码创建服务帐户

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

resource "google_service_account" "service_account" {
  display_name = "My Service Account"
  account_id   = "my-service-account"
}

但我在下面收到此错误:

创建服务帐户时出错:googleapi:错误 403:权限 需要 iam.serviceAccounts.create 来执行此操作 项目projects/myproject-173831.,禁止

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

我需要选择什么角色?

【问题讨论】:

    标签: google-cloud-platform terraform service-accounts terraform-provider-gcp google-cloud-iam


    【解决方案1】:

    您需要选择角色“创建服务帐户”来创建服务帐户:

    另外,您可以选择角色“删除服务帐号”来删除服务帐号:

    否则,您将无法删除服务帐户,然后您将收到以下错误:

    错误 403:需要权限 iam.serviceAccounts.delete 对服务帐户执行此操作 项目/myproject-173831/serviceAccounts/my-service-account@myproject-173831.iam.gserviceaccount.com., 禁止

    最后,如果要创建和删除一个角色的服务帐户,可以选择更抽象的角色“服务帐户管理员”

    【讨论】:

      猜你喜欢
      • 2021-12-01
      • 1970-01-01
      • 2021-06-03
      • 2020-04-24
      • 2021-06-16
      • 2021-10-05
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      相关资源
      最近更新 更多