Как отправить какое-либо событие при выходе из лямбды

#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 (которое вы могли бы назвать своим событием сбоя)