То, что вы описываете, это две разные вещи.
Первый (повторы 2) предназначен для асинхронного вызова лямбды. Это означает, что вы (или какой-либо сервис) вызывает лямбда-функцию, и она не ожидает результатов. В этом случае лямбда-сервис будет пытаться вызвать вашу функцию в фоновом режиме 2 раза при условии, что первоначальная попытка не удалась.
Вторая (повторная попытка 10000) предназначена для Отображение источника события, Это особый процесс в лямбда-сервисе, который отслеживает источники данных (в данном случае поток DynamoDB) и вызывает вашу функцию от вашего имени. Вы не участвуете в этом процессе, за исключением настройки сопоставления. В этом случае отображение источника событий вызывает вашу лямбду синхронно . Он попытается сделать это 10000 раз в случае ошибок. Это отдельный параметр от параметра повтора, используемый для асинхронных вызовов.
Надеюсь, это поможет.