gcloud“配置设置项目”有效,但无法获取项目?

Bab*_*ess 4 google-compute-engine google-cloud-platform gcloud

我是新来的gcloud。我创建了一个名为的项目,playground但似乎无法使用它。这是我在终端上的命令

$ gcloud config set project playground
Updated property [core/project].

$ gcloud compute instances create --zone us-west1-a playground-instance
ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- Failed to find project playground
Run Code Online (Sandbox Code Playgroud)

我很困惑!这可能是路径问题吗?

这是我尝试过的。

  1. 首先,我认为可能是路径问题。我/Users/macuser/google-cloud-sdk/bin进去了$PATH。我还需要其他东西吗?

  2. 我已确保正确的用户通过登录,gcloud auth list并另外使用gcloud config set account ...

任何意见或建议,不胜感激。


附加信息

$ gcloud config list              
[core]
account = babak@hemaka.com
disable_usage_reporting = True
project = playground

Your active configuration is: [playground]
Run Code Online (Sandbox Code Playgroud)

Dav*_*vid 7

GCP项目有几个不同的标识符:

  • “项目编号”是分配给每个项目的唯一的12位数字
  • “项目ID”是创建项目时可以选择的唯一字母数字ID,但不能更改。这通常默认为“显而易见的动物1234”之类的东西。
  • “项目名称”是一种自由格式的文本字符串,您可以随意选择和更改。

您应该将项目ID与gcloud一起使用。

可能“游乐场”实际上是项目名称,而不是ID。运行gcloud projects list以查看项目列表及其ID /编号/名称,以验证您使用的是正确的标识符。

  • 需要注意的一件事是,gcloud不适用于项目编号。只能通过gcloud config set project设置项目ID,也可以通过--project等效地指定。 (3认同)