Как только файл загружается на S3, он запускает лямбду aws для выполнения некоторой обработки, как я могу определить, какая лямбда не работает, и повторно запустить эту лямбду с помощью Java. Сбой может быть вызван ошибкой, нехваткой памяти, тайм-аутом, исключением и так далее.
Я думаю, вам придется использовать журналы CloudWatch, чтобы определить, какие функции отказали. Конечно, в зависимости от неудачи, вы могли бы справиться с этим лучше. Какие виды сбоев вы испытываете?
Да, сообщения об ошибках регистрируются в журналах CloudWatch, но есть ли способ извлечь это сообщение? Используя другую лямбду? Сбой, например тайм-аут, нехватка памяти и исключение. Итак, что я хочу сделать, это определить неисправную лямбду и повторно запустить эту лямбду.
@Qian, вы можете реализовать эту функциональность внутри первого лямда-кода. Например, если (res !== 200) снова вызвать лямбду. И вы можете добавить проверку попыток.




Пожалуйста, поделитесь кодом и журналами ошибок