web-dev-qa-db-fra.com

gcloud "config set project" fonctionne mais ne peut pas récupérer le projet?

Je suis nouveau sur gcloud. J'ai créé un projet appelé playground mais je n'arrive pas à l'utiliser. Voici mes commandes sur le terminal

$ gcloud config set project playground
Updated property [core/project].

$ gcloud compute instances create --zone us-west1-a playground-instance
ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- Failed to find project playground

Je suis très confus! Serait-ce un problème avec le chemin?

Voici ce que j'ai essayé.

  1. J'ai d'abord pensé que c'était peut-être un problème de chemin. J'ai /Users/macuser/google-cloud-sdk/bin dans $PATH. Ai-je besoin d'autre chose?

  2. J'ai assuré que le bon utilisateur est connecté via gcloud auth list et l'ont en outre défini explicitement avec gcloud config set account ...

Tout conseil ou suggestion grandement apprécié.


Information additionnelle

$ gcloud config list              
[core]
account = [email protected]
disable_usage_reporting = True
project = playground

Your active configuration is: [playground]
4
Babakness

Les projets GCP ont plusieurs identifiants différents:

  • "numéro de projet" est un numéro unique à 12 chiffres attribué à chaque projet
  • "ID de projet" est un ID alphanumérique unique que vous pouvez choisir lors de la création d'un projet, mais ne peut pas être modifié. Cela revient souvent par défaut à quelque chose comme évident-animal-1234.
  • "nom du projet" qui est une chaîne de texte de forme libre que vous pouvez choisir et modifier à volonté.

Vous devez utiliser l'ID de projet avec gcloud.

Il est possible que "terrain de jeu" soit en fait le nom du projet, et non son ID. Courir gcloud projects list pour voir la liste des projets et leur ID/numéro/nom pour vérifier que vous utilisez le bon identifiant.

8
David