GCPアカウントの認証と設定
GCPの認証関連について説明します。
【共通】gcloud CLIの初期化
gcloud init
なお、ブラウザベースの承認フローが開始されないようにするには、以下のようにフラグを追加します。
gcloud init --no-launch-browser
●設定を作成せずにユーザー アカウントを使用して承認を行う
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`