#amazon-web-services #aws-lambda
#amazon-web-services #aws-lambda
Вопрос:
Мне нужно пропинговать мой EP с некоторым идентификатором задачи lambda, как только лямбда завершится (передача или сбой).
Для события передачи я могу реализовать это в коде, но как насчет события сбоя? Есть ли какое-либо общее решение в aws для этого?
Комментарии:
1. Почему бы не интегрировать это в задачу lambda?
2. Что такое
EP
?
Ответ №1:
Если вы поймаете исключение, которое может отправить сообщение в противном случае для всех необработанных исключений / сбоев lambda, лучше полагаться на создание lambda DLQ и использовать его для своих целей.
https://aws.amazon.com/about-aws/whats-new/2016/12/aws-lambda-supports-dead-letter-queues/
Дополнительно: существуют пошаговые функцииhttps://aws.amazon.com/step-functions / где есть способ определить, успешно ли выполняется Лямбда A, выполните Лямбда B, в случае сбоя вызовите Лямбда C.
Если вы попытаетесь выполнить какую-либо пользовательскую проверку лямбда-наблюдаемости, доступную на рынке, есть способ сделать это без написания дополнительного кода внутри вашей лямбды.
Ответ №2:
Вы можете сделать это с помощью Cloudwatch либо с пользовательскими показателями для конкретных ошибок, либо просто использовать то, что у них есть для 400 или 500 секунд. Тогда у вас может быть тревога для того, что запускает правило Cloudwatch (которое вы могли бы назвать своим событием сбоя)