web-dev-qa-db-fra.com

ERREUR: (gcloud.compute.ssh) Impossible de récupérer la ressource: - Autorisation insuffisante

J'ai du mal à utiliser le démarrage rapide de Compute Engine: créez une application à faire avec un didacticiel MongoDB. (modifier: j'exécute le didacticiel à partir de la console du moteur de calcul; c'est-à-dire https://console.cloud.google.com/compute/instances?project= & tutorial = compute_quickstart)

Je SSH dans l'instance backend. J'entre la commande "gcloud compute" telle que copiée du tutoriel. Je suis invité à saisir une phrase secrète. Ce qui suit est retourné:

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**

J'avais exécuté cette étape du didacticiel à une occasion précédente sans aucun problème. Je travaille à partir d'un PC Windows 10 avec le google-cloud-sdk installé. J'utilise Google Chrome. J'ai essayé à la fois en modes normal et incognito.

Toute aide ou conseil grandement reçu!

  • DaveDub
11
Dave Wooldridge

Il semble que la tentative de SSH reconnaisse l'instance dans votre projet, mais l'utilisateur n'a pas les autorisations requises pour accéder à la machine.

Avez-vous essayé de courir:

gcloud auth login

et remplir l'autorisation basée sur le Web pour vous assurer que vous tentez d'accéder à la machine en tant qu'utilisateur (authentifié) correct? Ce processus garantit que le SDK Cloud que vous exécutez hérite des autorisations de l'utilisateur spécifiées dans l'autorisation Web. Voir ici pour plus d'informations à ce sujet.

Cela vaut également la peine d'ajouter le lien vers le didacticiel que vous suivez à votre question.

27
neilH