lambda 失败/拒绝事件的最佳实践

Best practice for a lambda to fail / reject an event

我有一个 AWS Lambda,它通过来自 SES 的 SNS 触发器捕获电子邮件。

我有一些验证条件来确定我是否应该继续处理事件/电子邮件。

如果验证失败,代码目前只会从 exports.handler 退出。但是,我希望在 CloudWatch 中看到验证问题。

我应该抛出一个错误还是return一个特定的对象?我在 docs for SES Notifications.

中没有看到太多指导

更新 当我在 CloudWatch 中说“查看验证问题”时 - 我希望看到验证问题的图表,并可能创建一个警报(lambda 错误)w/SNS 主题和订阅(发送电子邮件)超过某个阈值。

您的代码可以 Publish custom metrics 到 Amazon CloudWatch。这些指标将与 CloudWatch 指标中的任何其他指标一样显示。

然后您可以根据这些指标创建警报。

这将独立于 Amazon SES 通知。