2016-03-14 7 views
5

Ich versuche, ein Backend System mit AWS API-Gateway und Lambda zu erstellen.
In den letzten Tagen habe ich eine PUT-Methode für eine neue API-Ressource mit einem API-Schlüssel als einfachen ersten Sicherheitsschritt erstellt. Die PUT-Methode ruft eine Lambda-Funktion in AWS auf.
Dann habe ich diese API für einige Tests in eine "prod" -Stufe implementiert.AWS API Gateway: Fehler 429 Zu viele Anfragen

In den ersten Tagen funktionierte alles wie erwartet: Ich erstellte einen Aufruf an die API mit Briefträger und ich erhielt alle Daten, die ich erwartet hatte. Aber vor ein paar Tagen begann ich zu empfangen immer die "Zu viele Anfragen" Antwort. Ich habe auch eine neue Bühne erstellt, aber nichts hat sich geändert: auch die neue Bühne, mit der gleichen Version oder mit neuerer Version, bekommt immer den gleichen Fehler.
Die API erreicht keine Grenze, weil sie 4 oder 5 mal pro Tag genannt werden, nicht pro Sekunde (überprüft auf CloudWatch). Es gibt keinen Zyklus, es ist nur ein einzelner Aufruf. Ich nehme an, es gibt keinen Fehler auf der Lambda-Seite, denn wenn ich die API in der AWS API Gateway-Konsole testen, bekomme ich keinen Fehler (und das Lambda funktionierte in der Vergangenheit gut, keine neuen Änderungen von dieser Version). Der Fehler tritt nur auf, wenn ich einen externen Client verwende, um meine API zu testen (in meinem Fall ist es Postman).

Kann jemand helfen, dieses Problem zu lösen?

UPDATE: Ich habe gerade eine POST-Methode auf der gleichen Ressource, mit den gleichen Parametern und dem gleichen Lambda erstellt. Es funktioniert. Ich frage mich, ob das Problem im Zusammenhang mit den PUT Methoden im Allgemeinen oder wenn innerhalb von 2 Tagen auch meine POST Methode wird durch das gleiche Problem betroffen sein.

Antwort

4

Ich hatte das gleiche Problem. Ich habe die Bereitstellung gelöscht und neu erstellt. Es hat in meinem Fall funktioniert.

+0

Es scheint die einzige Lösung im Moment – napcoder

+0

Während der ersten Zeit automatisieren, geschah dies für mich nur einmal. Sobald ich die Ressourcen der API manuell löschte, wurde die Automatisierung neu erstellt und das Problem trat nicht erneut auf. –

0

Here ist eine Verknüpfung zu Fehlern im Zusammenhang mit Amazon API-Gateway. Der letzte Absatz enthält zusätzliche Informationen zu dem Fehler 429, den Sie oben besprochen haben.

+1

Bereits gesehen, hilft aber nicht. Über die zusätzlichen Informationen, wenn Sie über "Error Retries und Exponential Backoff" sprechen, versuche ich manuell mit Sekunden oder Minuten und auch Tagen zwischen den Anforderungen und anderen. Nichts verändert sich. – napcoder