J'essaie d'appeler une fonction Lambda via AWS API Gateway.
J'ai reçu cette erreur lorsque j'ai essayé l'authentification IAM, l'authentification par clé API et également sans authentification.
{"message":"Missing Authentication Token"}
Certaines personnes ont eu le même problème en raison d'un point de terminaison inexistant. Cependant, j'ai pris mon point de terminaison directement à partir de la console AWS de Lambda Function.
J'ai essayé d'ouvrir l'URL dans le navigateur et également sur le facteur (avec et sans authentification d'en-tête: x-api-key: *****************).
Les deux ont répondu avec l'erreur indiquée ci-dessus.
Encore une étape: dans Postman, vous devez définir Autorisation sur AWS Signature, puis entrez votre AccessKey et SecretKey de votre utilisateur IAM:
Capture d'écran du facteur
Je vais rédiger un FAQ ici pour tous les téléspectateurs. Commandé par la cause la plus courante.