Comment puis-je résoudre les erreurs 403 « Jeton d'authentification manquant » à partir d'un point de terminaison REST API de la passerelle API ?

Dernière mise à jour : 24/03/2021

Lorsque j'essaie d'invoquer mon REST API d'Amazon API Gateway, je continue à recevoir messages d'erreur 403 « Jeton d'authentification manquant » dans la réponse de l'API. Comment résoudre ces erreurs ?

Solution

Les points de terminaison API REST de la passerelle API renvoie le message Jeton d'authentification manquant pour deux raisons :

Pour résoudre l'erreur, procédez de la manière suivante :

Confirmez qu'il existe une méthode et une ressource configurées dans le chemin de ressource de la passerelle API

Pour plus d'informations, consultez Configuration d'une méthode à l'aide de la console API Gateway.

Remarque : Vous devez déployer l'API pour que les modifications entrent en vigueur.

(Pour les API avec une Intégration des ressources proxy) Confirmez qu'il existe une méthode configurée sous la ressource racine si la demande de méthode est envoyée à la ressource racine

Pour plus d'informations, consultez Configuration de vos ressources API.

Confirmez que la requête d'API est signée si l'authentification IAM est activée pour la méthode API

Pour plus d'informations, consultez Signature des requêtes.

Confirmez que vous envoyez la bonne requête de méthode HTTP au point de terminaison de REST API

Tester un point de terminaison REST API directement à partir d'un navigateur Web envoie automatiquement une requête de méthode GET HTTP. Utilisez un autre client HTTP pour tester une méthode POST HTTP. Par exemple, Postman ou cURL.

Voici un exemple de commande cURL qui utilise la requête de méthode POST HTTP :

$  curl -X POST  <API URL> -d <request body>

Avez-vous trouvé cet article utile ?


Besoin d'aide pour une question technique ou de facturation ?