個人と会社のアカウントなど、複数のアカウントで異なるプロジェクトを設定する方法について。
gcloud config configurations でアカウントとプロジェクトを追加する
gcloud config 管理には configurations という単位でアカウントとプロジェクトをまとめて管理できる。
$ gcloud config configurations list NAME IS_ACTIVE ACCOUNT PROJECT DEFAULT_ZONE DEFAULT_REGION default True m-yoshimoto@company.xxx.jp product-A asia-northeast1-b asia-northeast1
リスト表示すると最初に作成した configurations が [default] として表示されている。
ここに configurations を追加していく。
やることは至って簡単で下記で出来る。
$ gcloud config configurations create {configurations-name} $ gcloud config set project {project-name} $ gcloud config set account {email-address}
実際に追加した時のコマンド実行結果がこちら。
$ gcloud config configurations create private-study $ gcloud config set project private-1 Updated property [core/project]. $ gcloud config set account m-yoshimo-new@gmail.com Updated property [core/account]. $ gcloud config list [core] account = m-yoshimo-new@gmail.com disable_usage_reporting = True project = private-1 Your active configuration is: [private-study] $ gcloud config configurations list NAME IS_ACTIVE ACCOUNT PROJECT DEFAULT_ZONE DEFAULT_REGION default True m-yoshimoto@company.xxx.jp product-A asia-northeast1-b asia-northeast1 private-study True m-yoshimo-new@gmail.com private-1
zone や region は適宜、
gcloud config set compute/zone {zone-name}
等で設定すればよい。
Top comments (0)