gcloudにおけるアカウント管理

gcloud auth login

アカウント認証を行うのと同時に、そのアカウントがアクティブアカウントに設定される。ターミナル内でそのアカウントでログインしている的な状態となり、以降のgcloudやgsutilコマンドでの操作がそのアカウントによる操作となる。

新たに別のGoogleアカウントで gcloud auth login をやると、新しいアカウントがアクティブとなる。
元のアカウントをアクティブに戻したい時は、

gcloud config set account アカウント名

とすると切り替わる。

現在、どのアカウントがアクティブかを見たい時は、

gcloud auth list

とやると、認証済みのすべてのアカウントがリストされ、アクティブなアカウントには active という印がついて表示される。

gcloud auth revoke アカウント名

とすると、そのアカウントの認証情報が削除されるため、再びそのアカウントを使いたくなったら、再度 gcloud auth login を行う必要がある。

ログアウトに相当するコマンドは無い。revokeをやらない限り、必ず誰かしらアクティブなアカウントが存在する状態となる。