繁体   English   中英

(Terraform,Cloud Run)创建服务时出错:googleapi:错误 403:资源 'namespaces/myproject-173831/ 上的权限 'run.services.create' 被拒绝

[英](Terraform, Cloud Run) Error creating Service: googleapi: Error 403: Permission 'run.services.create' denied on resource 'namespaces/myproject-173831/

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

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

resource "google_cloud_run_service" "default" {
  name     = "hello-world"
  location = "asia-northeast1"

  template {
    spec {
      containers {
        image = "gcr.io/myproject-173831/hello-world:latest"
      }
    }
  }

  traffic {
    percent         = 100
    latest_revision = true
  }
}

但我得到了这个错误:

创建服务时出错:googleapi:错误 403:资源“namespaces/myproject-173831/services/hello-world”(或资源可能不存在)上的权限“run.services.create”被拒绝。

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

在此处输入图像描述

我需要选择什么角色?

您需要选择角色“Cloud Run Developer”来创建Cloud Run 服务

在此处输入图像描述

此外,您可以选择更抽象的角色“Cloud Run Admin”来创建Cloud Run 服务

在此处输入图像描述

最后,您可以创建一个 Cloud Run 服务

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM