web-dev-qa-db-ja.com

Gcloudコマンドラインはデフォルトのproject_idを取得します

デフォルトのプロジェクトIDを取得するためのワンライナーを探しています

gcloud config list core/project ください

Your active configuration is: [default]
[core]
project = myproject_id

私はmyproject_idだけが欲しいのですが。目標は、結果をスクリプトで使用することです。

32
Ali SAID OMAR

これを行う最も簡単な方法は、gcloudで_--format_フラグを使用することです。

gcloud config list --format 'value(core.project)' 2>/dev/null

_--format_フラグはすべてのコマンドで使用でき、出力内容とフォーマット方法を完全に制御できます。

完全な情報については、このヘルプページを見ることができます:_gcloud topic formats_

38
Mark

上記のTim Swastからのコメントのおかげで、export PROJECT_ID=$(gcloud config get-value project)を使用してプロジェクトIDを取得できました。

gcloud config get-value projectを実行すると、画面に次が出力されます。

Your active configuration is: [default]

my-project-id

gcloud config get-value project 2> /dev/nullを実行して、プロジェクトIDのみを出力し、他の警告/エラーを抑制することもできます。

25
Nikhil Jindal

指定したgcloudコマンドとは異なりますが、現在構成されているプロジェクトが返されます。

gcloud info |tr -d '[]' | awk '/project:/ {print $2}'

アカウント、ゾーン、および地域でも機能します。

4
mssch

Cloud ShellまたはCloud SDKがインストールされている任意のマシンから、次を使用できます。

echo $DEVSHELL_PROJECT_ID

そして、以下のスクリーンショットに示すように。

A command to get GCP project ID

1
Fady Ibrahim