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!
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.