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 通知。
我有一个 AWS Lambda,它通过来自 SES 的 SNS 触发器捕获电子邮件。
我有一些验证条件来确定我是否应该继续处理事件/电子邮件。
如果验证失败,代码目前只会从 exports.handler
退出。但是,我希望在 CloudWatch 中看到验证问题。
我应该抛出一个错误还是return一个特定的对象?我在 docs for SES Notifications.
中没有看到太多指导更新 当我在 CloudWatch 中说“查看验证问题”时 - 我希望看到验证问题的图表,并可能创建一个警报(lambda 错误)w/SNS 主题和订阅(发送电子邮件)超过某个阈值。
您的代码可以 Publish custom metrics 到 Amazon CloudWatch。这些指标将与 CloudWatch 指标中的任何其他指标一样显示。
然后您可以根据这些指标创建警报。
这将独立于 Amazon SES 通知。