当任何 aws lambda 函数超时时,我们可以附加 SNS 通知吗?

Can we attach SNS notification when any aws lambda function gets timed-out?

如果我的 lambda 函数出现任何错误或超时,我需要发送通知邮件。我曾在函数代码中以编程方式处理错误,但无法在函数超时时发出通知。 我已准备好我的 SNS 主题和所有内容。

谁能帮忙解决这个问题。

是的,您可以提供 SNS 作为异步 Lambda 函数(事件源不是基于流的事件源)的 DLQ(死信队列)资源。

关于超时、资源限制等故障, 端点访问问题,lambda 函数抛出的异常将发送到配置的 DLQ。

不确定您的用例,但您可以使用 the context object getRemainingTimeInMillis function 检查函数超时前的剩余时间。这样做可以让您更优雅地处理超时,而不是为了超时掉到 DLQ。虽然,您 could/should 仍然将 DLQ 放在适当的位置以防止意外错误。