佐々木屋

技術的なことから趣味まで色々書きます

GCPアカウントの認証と設定

GCPの認証関連について説明します。

【共通】gcloud CLIの初期化

gcloud init

なお、ブラウザベースの承認フローが開始されないようにするには、以下のようにフラグを追加します。

gcloud init --no-launch-browser

 

【共通】ログアウト

gcloud auth revoke

 
GCPアカウントへの認証方法は主に2つあり、それぞれの用途によって使い分けて下さい。

●設定を作成せずにユーザー アカウントを使用して承認を行う

gcloud auth login

●サービスアカウント秘密鍵による、jsonファイルによる認証

あらかじめサービスアカウントの秘密鍵が含まれたjsonファイルが必要です。

gcloud auth activate-service-account {サービスアカウントのメールアドレス} --key-file {jsonファイルパス}

 

認証が行われたかどうかは、現在設定されている認証情報を表示します。

gcloud auth list

うまく認証できていれば、ACTIVE ACCOUNT欄に表示されます。複数ある場合は現在アクティブなアカウントに対して※印がつきます。

PS C:\Users\user1> gcloud auth list
                                Credentialed Accounts
ACTIVE  ACCOUNT
*       {サービスアカウントのメールアドレス}

To set the active account, run:
    $ gcloud config set account `ACCOUNT`