Обработка повторных попыток лямбда-выражения AWS

Я пытаюсь вызвать сотни лямбда-функций асинхронно с помощью цикла. Когда я это делаю, почти все они повторяются, хотя, похоже, с кодом нет проблем. Когда я пытаюсь вызвать их синхронно, все они работают нормально и возвращают код состояния 200.

По причинам, упомянутым здесь, я считаю, что это может быть только следующее:

The function experiences resource constraints, such as out-of-memory errors or other timeouts.

Как я могу найти точную причину повторных попыток и как их избежать?

Отображает ли CloudWatch Logs тайм-аут или сбой?

jarmod 26.09.2018 16:59

У них действительно был тайм-аут, и причиной этого было то, что лямбда-функция fn делает HTTP-запрос, и, конечно же, сотни таких запросов не могут быть обработаны одновременно ..

Moein 02.10.2018 05:04
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
320
1

Ответы 1

Вызов лямбды, и если она вернется с 200, вы также получите уникальный идентификатор запроса для каждого вызова.

x-amzn-RequestId

в заголовке ответа дает вам уникальный запрос и помогает отслеживать журналы.

Вы можете использовать apilogs для запроса журналов cloudwatch.

apilogs get --api-id xyz123 --stage prod --start='1h ago' | grep "6605b081-6f04-11e6-97ac-c34deb0b3dd9"

Более подробная информация об идентификаторе запроса и apilogs задокументирована здесь.

Надеюсь, это поможет.

Другие вопросы по теме