☁️
【GCP】gcloud CLIの複数アカウント管理
はじめに
google cloud CLIを使用する際にはアカウントとプロジェクトを指定する必要があるが、管理を楽にするためにアカウントとプロジェクトを紐づけて登録することができる。
手順
1.configの登録
まずはconfigの登録を行う。方法は2つ(もしかするとそれ以上)ある。
方法1
以下のコマンドを実行。
$ gcloud init
選択肢の中から"Create a new configuration"を選択する。
Pick configuration to use:
[1] Re-initialize this configuration [default] with new settings
[2] Create a new configuration
[3] Switch to and re-initialize existing configuration: [luc-test]
Please enter your numeric choice: 2
あとは指示に沿ってアカウントとプロジェクトを設定する。
方法2
$ gcloud config configurations create XXX
一覧を表示すると新しいconfigが作成されている。
$ gcloud config configurations list
NAME IS_ACTIVE ACCOUNT PROJECT COMPUTE_DEFAULT_ZONE COMPUTE_DEFAULT_REGION
default False XXX@gmail.com default-prj
test True
続いて、configにアカウントとプロジェクトを登録する。
$ gcloud config set account YYY@gmail.com
$ gcloud config set project YYY-prj
再度一覧を表示すると、アカウントとプロジェクトが設定されている。
$ gcloud config configurations list
NAME IS_ACTIVE ACCOUNT PROJECT COMPUTE_DEFAULT_ZONE COMPUTE_DEFAULT_REGION
default False XXX@gmail.com default-prj
test True YYY@gmail.com YYY-prj
2.アカウントの切り替え
以下のコマンドで、アカウントの切り替えができる。
$ gcloud config configurations activate default
一覧を確認すると、IS_ACTIVEが切り替わっていることが確認できる。
$ gcloud config configurations list
NAME IS_ACTIVE ACCOUNT PROJECT COMPUTE_DEFAULT_ZONE COMPUTE_DEFAULT_REGION
default True XXX@gmail.com default-prj
test False YYY@gmail.com YYY-prj
3.configの削除
以下のコマンドでconfigの削除も可能。
$ gcloud config configurations delete test
参考文献
Discussion