1
Compute EngineマシンからDatastoreにnodejs libを使用しようとしています。このコードは、Compute Engineマシンのユーザーと一緒に実行するとうまく動作します。しかし、私はsudo
でそれを実行すると、私はRequest had insufficient authentication scopes
のエラーを取得します。マシンの設定を見ると、マシンのサービスアカウントはDatastoreにアクセスできませんが、アクセスを有効にするオプションはありません。rootユーザーのデータストアへのアクセスを有効にする方法
ルートユーザーにデータストアへのアクセスを許可するにはどうすればよいですか。
返信いただきありがとうございます。サービスアカウントは既にプロジェクトのエディタに設定されています。 – MeLight
範囲と役割が異なります。スコープはVMと結びついており、VMがアクセスできるものを決定します。実際のアクセス許可は、プログラムのサービスアカウントと、実行されているVMのスコープの組み合わせです。 – Dagang
https://cloud.google.com/compute/docs/access/service-accountsこちらのドキュメントのアクセス範囲をご覧ください。 – Dagang