'projects / $ project_id / regions / us-central1所需的'compute.regions.get'权限

时间:2019-09-13 02:18:52

标签: google-cloud-platform google-cloud-storage

我在Google云上还很陌生,我正在尝试使用GCloud命令行,但是遇到了以下问题

Error: Forbidden access to resources.
Raw response:
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "Required 'compute.regions.get' permission for 'projects/$project_id/regions/us-central1'"
   }
  ],
  "code": 403,
  "message": "Required 'compute.regions.get' permission for 'projects/$project_id/regions/us-central1'"
 }
}

有人可以帮忙吗?

非常感谢

2 个答案:

答案 0 :(得分:1)

要解决您的问题,请尝试以下操作:

  1. 您在哪里运行命令:Cloud Shell,本地环境? 如果是本地环境,请尝试Cloud Shell instead
  2. 检查您使用的是最新版本的gcloud sdk 262
  3. 您正确initialize gcloud吗?
  4. 您能确认您拥有appropriate role来运行命令吗,例如editior / owner?
  5. 检查您是否使用了相同的location for your products
  6. 如果上述步骤不起作用,可以共享完整的gcloud命令以获取更多上下文吗?

答案 1 :(得分:1)

哦,我知道问题出在哪里!创建存储区时,我将该区域称为“亚洲”。通过{{1}}配置它时,我将其设置为“ us-central1-a”。在这种情况下,“权限被拒绝”表示我无权访问另一个服务器区域。在考虑云范围方面存在误导。但是,帕维尔(Pawel)的答案更为全面,这是一个很好的开始,可以引导您正确的方向。