web-dev-qa-db-ja.com

gcloud "config set project"は機能しますが、プロジェクトを取得できませんか?

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

私はとても混乱しています!これはパスの問題でしょうか?

これが私が試したものです。

  1. 最初に、それはおそらくパスの問題だと思いました。 /Users/macuser/google-cloud-sdk/bin$PATHがあります。他に何か必要ですか?

  2. 適切なユーザーがgcloud auth list経由でログインしていることを保証し、さらにgcloud config set account ...で明示的に設定しました

アドバイスや提案は大歓迎です。


追加情報

$ gcloud config list              
[core]
account = [email protected]
disable_usage_reporting = True
project = playground

Your active configuration is: [playground]
4
Babakness

GCPプロジェクトにはいくつかの異なる識別子があります。

  • 「プロジェクト番号」は、各プロジェクトに割り当てられた一意の12桁の番号です
  • 「プロジェクトID」は、プロジェクトの作成時に選択できる一意の英数字IDですが、変更することはできません。これは多くの場合、デフォルトで明白な動物-1234のようなものになります。
  • 「プロジェクト名」は自由に選択・変更できる自由形式の文字列です。

GcloudではプロジェクトIDを使用する必要があります。

「遊び場」は実際にはプロジェクト名であり、IDではない可能性があります。 gcloud projects listを実行してプロジェクトのリストとそのID /番号/名前を表示し、正しい識別子を使用していることを確認します。

8
David