gcloud関連のメモ

gcloud 初期設定でつまずいたときの対処メモ

Google Cloud SDK(gcloud)をインストール後、プロジェクトにアクセスするまでに発生したトラブルとその対応をメモしておきます。


1. gcloud config list の出力

初期状態では以下のように、最小限の設定しかされていませんでした。

gcloud config list

出力例:

[core]
disable_usage_reporting = True

Your active configuration is: [default]
  • disable_usage_reporting = True は使用状況レポート送信を無効にしている状態。
  • しかし、プロジェクトやアカウントの情報が未設定でした。

2. アクセス可能なプロジェクトの一覧を取得しようとしたら…

gcloud projects list

が、以下のようなエラーを出力:

ERROR: (gcloud.projects.list) You do not currently have an active account selected.

✅ 解決方法:

gcloud auth login

このコマンドでブラウザ認証を行い、Google アカウントにログインします。

  1. 認証情報の保存と警告

認証後、以下のようなメッセージが表示されました:

Credentials saved to file: [/Users/exampleuser/.config/gcloud/application_default_credentials.json]

These credentials will be used by any library that requests Application Default Credentials (ADC).
WARNING:
Cannot find a quota project to add to ADC. You might receive a "quota exceeded" or "API not enabled" error.

✅ 解決方法:

プロジェクトIDが分かっていれば、以下で quota project を設定可能:

gcloud auth application-default set-quota-project [PROJECT_ID]

ただし、そのプロジェクトにアクセス権限があることが前提です。

確認方法:

gcloud projects describe [PROJECT_ID]
  1. ACCOUNT に指定するアカウントの調べ方

エラーにあった ACCOUNT に何を指定するか迷ったら、以下で確認:

gcloud auth list

出力例:

Credentialed Accounts:
 - user1@example.com (active)
 - user2@example.com

✅ アクティブアカウントを切り替えるには:

gcloud config set account user2@example.com
  1. GCP コンソールでのプロジェクト選択画面のアイコンの意味

GCP 管理画面の「リソースを選択」画面では、プロジェクトや構成単位がアイコンで区別されています。

アイコン意味
🏢 ビルのアイコンGoogle Cloud プロジェクト(実際にリソースを持つ)
●●● 三つの丸アイコン組織やフォルダ(階層的な管理単位)

操作対象のプロジェクトは、🏢 のアイコンがついているものです。