Google Cloud SDK (gcloud) コマンドの設定切り替え
gcloudで取り扱うプロジェクトの切り替え方法。プロジェクト作るたびに調べてる気がするので。
gcloud の機能で切り替える方法
gcloudにも構成管理機能が備わっているのでそれで切り替える場合。
構成の作成
すぐに切り替わってしまうので、default に戻す。
$ gcloud config configurations create [configuration] $ gcloud config configurations activate default
構成の切り替え
gcloud 全体で使う構成を切り替える場合は、config configurations activate
$ gcloud config configurations activate [configuration]
環境変数で一時的に切り替える場合は CLOUDSDK_ACTIVE_CONFIG_NAME
をセットする。(ディレクトリごとに取り扱っているプロジェクトが異なる場合などはdirenvなどを使うと良い)
$ export CLOUDSDK_ACTIVE_CONFIG_NAME=[configuration]
gcloud の設定全体を切り替える方法
CLOUDSDK_CONFIG
環境変数で、設定ファイルのディレクトリごと切り替えてしまえる。
export CLOUDSDK_CONFIG=$HOME/.config/gcloud_work
現在の設定の確認
gcloud config configurations list
で、IS_ACTIVE になっているものが現在の設定。