web-dev-qa-db-ja.com

エラー:(gcloud.compute.ssh)リソースを取得できませんでした:-権限が不十分です

Compute Engineクイックスタート:MongoDBチュートリアルを使用してTo Doアプリを作成するのに苦労しています。 (編集:計算エンジンコンソール内からチュートリアルを実行しています; https://console.cloud.google.com/compute/instances?project= &tutorial = compute_quickstart)

バックエンドインスタンスにSSHで接続します。チュートリアルからコピーした「gcloud compute」コマンドを入力します。パスフレーズの入力を求められます。以下が返されます。

WARNING: The public SSH key file for gcloud does not exist.

WARNING: The private SSH key file for gcloud does not exist.

WARNING: You do not have an SSH key for gcloud.

WARNING: SSH keygen will be executed to generate a key.

Enter passphrase (empty for no passphrase): 

Enter same passphrase again: 

Your identification has been saved in

...

<< Identifying detail ommitted >>

...

**ERROR: (gcloud.compute.ssh) Could not fetch resource:
 - Insufficient Permission**

以前の機会に問題なくチュートリアルのこの段階を実行しました。 google-cloud-sdkがインストールされたWindows 10 PCで作業しています。 Google Chromeを使用しています。通常モードとシークレットモードの両方で試しました。

どんな助けやアドバイスも大歓迎!

  • DaveDub
11
Dave Wooldridge

SSHの試みはプロジェクト内のインスタンスを認識しているように見えますが、ユーザーはマシンにアクセスするために必要な権限を持っていません。

実行してみましたか:

gcloud auth login

正しい(認証済み)ユーザーとしてマシンにアクセスしようとしていることを確認するために、Webベースの認証を完了しますか?このプロセスにより、実行中のCloud SDKがWebベースの認証で指定されたユーザーの権限を継承するようになります。これについての詳細は here をご覧ください。

また、質問へのフォローしているチュートリアルへのリンクを追加する価値があります。

27
neilH