Open3
gcloud auth login と gcloud auth application-default login
背景
Cloud DatastoreのSDK for Go ( cloud.google.com/go/datastore )を使って、新たにhoge Kindに追加したhugaフィールドに対してデータパッチを当てたかった。
スクリプトを実行っと、エイ!
$ go run hogehoge/main.go
しかしながら、could not find default credentials
によってエラーに
dialing: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information.
gcloudの認証情報が切れたと思い以下のコマンドを実行
$ gcloud auth login
認証してもエラー変わらず調べてみることに...
gcloud auth login と gcloud auth application-default login の違い
gcloud auth login
ローカルで以下のようなGCPのCLIを実行するための認証情報を取得するために使う
- gcloud (GCPのAPI全般)
- bq (BigQuery)
- gsutil (Cloud Storage) etc...
gcloud auth application-default login
Goや各言語のSDKを使ったプログラムを実行する際の認証を得るために使う
今回はこっちが必要であった
参考