Immer Fehler: Fehlende Authentifizierung Token, nachdem AWS-API-Anfrage
Ich versuche zu rufen, eine Lambda-Funktion über die AWS-API-Gateway.
Ich habe immer diese Fehlermeldung wenn ich versucht IAM-Authentifizierung, API-Schlüssel-Authentifizierung und-auch ohne Authentifizierung.
{"message":"Missing Authentication Token"}
Einige Leute hatte das gleiche problem wegen der nicht vorhandenen Endpunkt. Allerdings habe ich meine Endpunkt direkt von der Lambda-Funktion AWS-Konsole.
Ich habe versucht, öffnen Sie die URL in den Browser und auch auf den Postboten (mit und ohne header-Authentifizierung: x-api-key: *****************).
Beide reagierten mit oben genannten Fehler.
Funktioniert das, wenn Sie die erste API in der API-Gateway und fügen Sie dann die Lambda-Funktion an die API?
InformationsquelleAutor Ondrej Tokar | 2016-05-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen weiteren Schritt: in Briefträger, müssen Sie die Genehmigung zu AWS-Signatur, und geben Sie dann Ihre AccessKey und SecretKey von Ihrer IAM-Benutzer:
Postbote screenshot
Es funktioniert! Beim testen im Postbote gewährleisten Request-body festgelegt Raw (application/json). Ich hatte Sie vergessen. :p
InformationsquelleAutor John Haller
Ich werde schreiben, bis eine ausführliche FAQ für alle Zuschauer. Bestellt als häufigste Ursache.
InformationsquelleAutor Jack Kohn - AWS
Müssen Sie Aktivieren CORS aus den Aktionen für die API. Dadurch wird eine neue OPTIONS-Methode. CORS ist für cross-domain-requests
InformationsquelleAutor Atihska
Müssen Sie die Api-Schlüssel Erforderlich, zu wahren. Weitere Informationen finden Sie hier: http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-api-keys.html
InformationsquelleAutor Mbrevda