23

次のように Google Cloud SQL プロキシをローカルで実行しようとしています。

$ ./cloud_sql_proxy -instances project-name:region-name:instance-id tcp:3306

しかし、それは戻ってきています

google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for mor information.

私の Google Cloud SDK は既にインストールされており、Google にログインしています。

これを修正するにはどうすればよいですか?

4

4 に答える 4

10

Google アプリケーションのデフォルト認証情報は、gcloud 認証情報とは別に管理されます。

使用する

gcloud auth application-default login

代わりに、ユーザー資格情報をアプリケーションのデフォルトとして設定します。詳細については、リファレンスを参照してください。

以前gcloud auth loginはこれを行っていましたが、最近の Cloud SDK バージョンではそうではなくなりました。

gcloud 構成または設定アカウントを切り替えても、アプリケーションのデフォルト認証情報は更新されないことに注意してください。gcloud auth application-defaultこれらの管理に使用できるのはのコマンドだけです。

また、サービス アカウントをアプリケーションのデフォルト資格情報として使用するには、開発者コンソールから json キーをダウンロードして直接使用できます。

于 2016-12-19T14:54:54.670 に答える