【问题标题】:Best practice for a lambda to fail / reject an eventlambda 失败/拒绝事件的最佳实践
【发布时间】:2022-01-22 06:43:07
【问题描述】:

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

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

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

我应该抛出一个错误还是返回一个特定的对象?我在docs for SES Notifications 中没有看到太多指导。

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

【问题讨论】:

  • “查看 CloudWatch 中的验证问题”是什么意思?您希望在 CloudWatch 中显示自定义指标,还是希望将消息放入 CloudWatch Logs?
  • 我希望能够可视化 lambda 因验证失败而忽略事件的次数,并可能发出警报。

标签: javascript node.js amazon-web-services aws-lambda amazon-ses


【解决方案1】:

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

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

这将独立于 Amazon SES 通知。

【讨论】:

    猜你喜欢
    • 2017-01-20
    • 2016-04-12
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    相关资源
    最近更新 更多