4種類ある。 terraform apply は Google APIs Client Libraries を使っているので注意。
(1) gloud CLI
(1-1) IAM のユーザーアカウントで。
gcloud auth login
(1-2) IAM のサービスアカウントで。
gcloud auth activate-service-account
(2) Google APIs Client Libraries
(2-1) IAM のユーザーアカウントで。
gcloud auth application-default login
# ~/.config/gcloud/application_default_credentials.json に入る
確認
gcloud auth list
logout
gcloud auth application-default revoke
(2-2) IAM のサービスアカウントで。
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service_account_credential.json