1. ホーム
  2. javascript

[解決済み] デフォルトの認証情報を読み込めませんでしたか?(Node.js Google Compute Engine チュートリアル)

2023-06-19 01:34:58

質問

状況です。

私はこのチュートリアルに従います。 https://cloud.google.com/nodejs/tutorials/bookshelf-on-compute-engine

を実行するまではすべてうまくいきます。 npm start と進みます。

http://localhost:8080

白紙のページに次のようなテキストが表示されました。

Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information.

私はOAuthを使っているので、これは意味がありません。リンクをたどってページを読んでみましたが、そこには GOOGLE-APPLICATION-CREDENTIALS フィールドがどこにもなく、チュートリアルにも何も書かれていません。


QUESTIONです。

この手順を再現して、同じ結果が得られるかどうか教えていただけませんか?

(5分かかります)

もしそうでなければ、何がいけなかったのでしょうか?

どのように解決するのですか?

はい、私も同じエラーに見舞われました。Google Cloud Platform ドキュメントの本棚チュートリアルの「はじめに」には、このエラーがどこにも記載されていないのは困ったことです。つまり、このチュートリアルを試した新しい開発者は、このエラーを見ることになります。

これを読んでください。 https://developers.google.com/identity/protocols/application-default-credentials

を実行することで、この問題を解決しました。 gcloud auth application-default login

これを実行するために gcloud auth application-default login を訪れてください。 https://cloud.google.com/sdk/install 1) あなたのコンピュータにsdkをインストールする必要があります。 2) これでコードを実行できます。 3) あなたのgmailアカウントにログインしてください。

これによってログインが行われ、その後ローカルでコードを実行するとその認証が使用されます。