Обработка повторных попыток лямбда AWS - PullRequest
0 голосов
/ 26 сентября 2018

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

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

Функция испытывает ограничения по ресурсам, такие как ошибки нехватки памяти или другие тайм-ауты.

Как найти точную причину, вызывающую повторные попытки, и как их избежать

1 Ответ

0 голосов
/ 27 сентября 2018

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

x-amzn-RequestId

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

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

apilogs get --api-id xyz123 -stage prod --start = '1 ч назад' |grep "6605b081-6f04-11e6-97ac-c34deb0b3dd9"

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

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

...