2016-03-14 3 views
5

Я пытаюсь создать бэкэнд систему с с AWS API шлюза и Lambda.
В прошлые дни я создал метод PUT для нового ресурса API с ключом API как простой первый шаг безопасности. Метод PUT вызывает функцию Lambda на AWS.
Затем я развернул этот API на стадии «prod» для некоторых тестов.AWS API Gateway: Ошибка 429 Слишком много запросов

В первые дни все работало нормально, как и ожидалось: Я создал вызов API с почтальоном, и я получил все данные, которые я ожидал. Но пару дней назад я начал получать всегда«Слишком много запросов» отклик. Я создал также новый этап, но ничего не изменилось: и новый этап, с той же версией или с более новой версией, всегда становится той же ошибкой.
API не достигает каких-либо ограничений, поскольку они называются 4 или 5 раз за день, не в секунду (проверено на CloudWatch). Нет цикла, это всего лишь один вызов. Я полагаю, что на стороне лямбда нет ошибки, потому что, если я тестирую API в консоли AWS API Gateway, я не получаю ошибки (и лямбда работала хорошо в прошлом, никаких новых изменений с этой версии). Ошибка показывает только, когда я использую внешний клиент для проверки моего api (в моем случае это Postman).

Может ли кто-нибудь помочь решить эту проблему?

UPDATE: Я только что создал метод POST на том же ресурсе, с теми же параметрами и той же лямбдой. Это работает. Интересно, связана ли проблема с методами PUT в целом или если в течение 2 дней также будет затронут мой метод POST.

ответ

4

У меня была та же проблема. Я удалил и воссоздал развертывание. Это действовало в моем случае.

+0

Кажется, единственное решение прямо сейчас – napcoder

+0

В то время как автоматизация в первый раз, это произошло для меня только один раз. Как только я удаляю ресурсы API вручную, автоматизация воссоздана и проблема не повторилась. –

0

Here является ссылкой на ошибки, связанные с API-интерфейсом Amazon. В последнем абзаце содержится дополнительная информация об ошибке 429, о которой вы говорили выше.

+1

Уже видел, но не помогает. О дополнительной информации, если вы говорите об «Ошибках ошибок и экспоненциальном отказе», я пытаюсь вручную с секунд или минут, а также дней между одним запросом и другим. Ничего не меняется. – napcoder

Смежные вопросы