Я пытаюсь создать бэкэнд систему с с 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.
Кажется, единственное решение прямо сейчас – napcoder
В то время как автоматизация в первый раз, это произошло для меня только один раз. Как только я удаляю ресурсы API вручную, автоматизация воссоздана и проблема не повторилась. –