Сколько раз AWS лямбда-функции повторяют вызов асинхронно? - PullRequest
0 голосов
/ 14 января 2020

Я учусь AWS Lambda, немного смущен этим, в официальном FaQ написано:

Q: Что произойдет, если моя функция Lambda не выполнится во время обработки события ?

В случае сбоя, лямбда-функции, вызываемые синхронно, ответят с исключением. Лямбда-функции, вызываемые асинхронно, повторяются как минимум 3 раза. События из потоков Amazon Kinesis и Amazon DynamoDB повторяются до тех пор, пока функция Lambda не завершится успешно или не истечет срок действия данных. Потоки Kinesis и DynamoDB хранят данные не менее 24 часов.

Однако в лямбда-консоли его можно выбрать только как 0, 1, 2 (как показано на рисунке ниже) enter image description here enter image description here

1 Ответ

1 голос
/ 14 января 2020

Я думаю, что 3 times, о котором вы упомянули, содержит первую попытку.

Если вы тестируете, вы можете найти лямбда-повтор дважды по умолчанию при асинхронном вызове (для меня уведомление о событии s3).

Кроме того, в двух других ссылках говорится следующее:

reference1

Lambda пытается запустить его еще два раза по умолчанию .

reference2

Асинхронный вызов - Lambda повторяет ошибки функции дважды.

...