Closed1

gcloud auth loginとgcloud auth application-default login

Shoma OkamotoShoma Okamoto

はじめに

  • gcloud auth logingcloud auth application-default login の2つがあって、わかりにくいため、それぞれの違いについてまとめる。

コマンドの違い

gcloud auth login がGoogleが提供するCLIツールの認証のために使うものであるのに対して、gcloud auth application-default login はSDKで認証するためのもの。

  • gcloud auth login

    • ローカルでGoogle Cloud公式のCLIツールを使う場合
    • クレデンシャルが ~/.config/gcloud/credentials.db に保存される。
  • gcloud auth application-default login

    • ローカルでGoogle Cloudにデプロイするリソースを開発する場合
    • クレデンシャルが~/.config/gcloud/application_default_credentials.jsonに保存されるため、GOOGLE_APPLICATION_CREDENTIALS がなくても利用可能。
    • TerraformのGoogle Cloud Providerを使う場合はこれが必要。

参考

このスクラップは2025/01/21にクローズされました