はじめに
こんばんは。
最近ローカルでgcpを触っているのですが、お世話になっている会社さんのプロジェクトと、自分のテスト用のプロジェクトとで複数あつかう事になったりします。
そのためにgcpの設定を切り替える方法を備忘録で残しておきます。
本題
1. 確認
現在登録済みの設定を確認します。
$ gcloud config configurations list NAME IS_ACTIVE ACCOUNT PROJECT COMPUTE_DEFAULT_ZONE COMPUTE_DEFAULT_REGION private True private_example@gmail.com company-a False company_a@gmail.com company-b False company_b@gmail.com $ gcloud config list [core] XXXX XXXX Your active configuration is: [private]
2. 切り替え
company-a
の設定に切り替えます。
$ gcloud config configurations activate private Activated [company-a]. $ gcloud config configurations list NAME IS_ACTIVE ACCOUNT PROJECT COMPUTE_DEFAULT_ZONE COMPUTE_DEFAULT_REGION private False private-example@gmail.com company-a True company_a@gmail.com company-b False company_b@gmail.com $ gcloud config list [core] XXXX XXXX Your active configuration is: [company-a]
3. 追加
あたらしく company-c
の設定を追加してみます。
$ gcloud config configurations create company-c Created [company-c]. Activated [company-c]. $ gcloud config configurations list NAME IS_ACTIVE ACCOUNT PROJECT COMPUTE_DEFAULT_ZONE COMPUTE_DEFAULT_REGION company-c True private False private-example@gmail.com company-a False company_a@gmail.com company-b False company_b@gmail.com $ gcloud config list [core] XXXX XXXX Your active configuration is: [company-c]
4. 削除
さきほど追加した company-c
の設定を削除します。
$ gcloud config configurations delete company-c The following configurations will be deleted: - company-c Do you want to continue (Y/n)? Y Deleted [company-c]. $ gcloud config configurations list NAME IS_ACTIVE ACCOUNT PROJECT COMPUTE_DEFAULT_ZONE COMPUTE_DEFAULT_REGION private True private-example@gmail.com company-a False company_a@gmail.com company-b False company_b@gmail.com
終わりに
この備忘録は未来の自分が必ず役に立つ...はず。