2016-09-24 5 views
1

Compute EngineマシンからDatastoreにnodejs libを使用しようとしています。このコードは、Compute Engineマシンのユーザーと一緒に実行するとうまく動作します。しかし、私はsudoでそれを実行すると、私はRequest had insufficient authentication scopesのエラーを取得します。マシンの設定を見ると、マシンのサービスアカウントはDatastoreにアクセスできませんが、アクセスを有効にするオプションはありません。rootユーザーのデータストアへのアクセスを有効にする方法

ルートユーザーにデータストアへのアクセスを許可するにはどうすればよいですか。 enter image description here

答えて

0

"デベロッパーコンソール - > IAM &管理 - > IAM"でサービスアカウントのIAM権限を設定します。

+0

返信いただきありがとうございます。サービスアカウントは既にプロジェクトのエディタに設定されています。 – MeLight

+0

範囲と役割が異なります。スコープはVMと結びついており、VMがアクセスできるものを決定します。実際のアクセス許可は、プログラムのサービスアカウントと、実行されているVMのスコープの組み合わせです。 – Dagang

+0

https://cloud.google.com/compute/docs/access/service-accountsこちらのドキュメントのアクセス範囲をご覧ください。 – Dagang

関連する問題