如果我的 lambda 函数出现任何错误或超时,我需要发送通知邮件。我在函数代码中以编程方式处理了错误,但无法在函数超时时发出通知。我准备好了我的 SNS 主题和所有内容。
任何人都可以请帮助解决这个问题。
如果我的 lambda 函数出现任何错误或超时,我需要发送通知邮件。我在函数代码中以编程方式处理了错误,但无法在函数超时时发出通知。我准备好了我的 SNS 主题和所有内容。
任何人都可以请帮助解决这个问题。
是的,您可以为异步 Lambda 函数(其中事件源不基于流)提供SNS
DLQ (死信队列)资源。
在超时、资源限制、端点访问问题等故障时,lambda 函数抛出的异常将被发送到配置的 DLQ。
不确定您的用例,但您可以使用上下文对象 getRemainingTimeInMillis 函数检查函数超时之前的剩余时间。这样做可以让您更优雅地处理超时,而不是通过 DLQ 处理超时。虽然,您可以/应该仍然将 DLQ 放在适当的位置以应对意外错误。