5 votes

Gcloud auth application-default print-access-token error: "invalid_grant: Requête incorrecte"

Je suis en train de faire le tutoriel pour Google Cloud Speech. J'ai réussi les deux premières étapes. La réponse de l'étape 2 est :

Credentials du compte de service activées pour : [mon-compte-de-service@cloud-speech-quickstart.iam.gserviceaccount.com]

La troisième étape dit :

3. Obtenir un jeton d'autorisation en utilisant votre compte de service :

gcloud auth application-default print-access-token
access_token

Je suppose que cela signifie, allez sur votre CLI et entrez :

gcloud auth application-default print-access-token

Je reçois ce message d'erreur :

    ERREUR: (gcloud.auth.application-default.print-access-token) Il y a eu un problème lors du rafraîchissement de vos jetons d'authentification actuels : invalid_grant: Bad Request
Veuillez exécuter :

  $ gcloud auth login

pour obtenir de nouvelles informations d'identification, ou si vous vous êtes déjà connecté avec un autre compte :

  $ gcloud config set account COMPTE

pour sélectionner un compte déjà authentifié à utiliser.

Je pense que cela me dit d'aller sur le CLI et d'entrer :

gcloud auth login

Une page web s'ouvre alors et dit :

Choisissez un compte
pour continuer vers Google Cloud SDK

Je sélectionne mon compte Google et cela va vers un écran qui dit :

Google Cloud SDK veut
    Afficher et gérer vos applications déployées sur Google App Engine Plus d'infos
    Afficher et gérer vos ressources Google Compute Engine Plus d'infos
    Afficher et gérer vos données à travers les services de Google Cloud Platform Plus d'infos
Autoriser Google Cloud SDK à le faire ?

Je clique sur Autoriser et cela va vers un écran qui dit :

Vous êtes maintenant authentifié avec Google Cloud SDK !

Cependant, la page web ne me donne pas de jeton d'accès. De retour sur la ligne de commande, j'ai ce message :

Vous êtes maintenant connecté en tant que [thomasdkehoe@gmail.com].
Votre projet actuel est [cloud-speech-quickstart].

Cela semble plutôt bien, mais toujours pas de jeton d'accès. Si je réessaie

gcloud auth application-default print-access-token

Je reçois à nouveau le message d'erreur initial. Y a-t-il un moyen de sortir de cette boucle ? Devrais-je essayer gcloud auth revoke ?

14voto

David Points 11

Cela vient de m'arriver et il s'est avéré que j'avais besoin de faire

gcloud auth application-default login

(et non pas gcloud auth login - celui-ci n'écrit plus les informations d'identification par défaut de l'application. le message d'erreur original est incorrect).

Juste pour info, pour utiliser un compte de service pour les informations d'identification par défaut de l'application, j'ai dû faire GOOGLE_APPLICATION_CREDENTIALS=/chemin/vers/le/fichier_clé_du_compte_de_service.json

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X