AWS CloudWatch 警报动作一次,触发 lambda 3 次

AWS CloudWatch alarm actions once, triggers lambda 3 times

我有一个标准 CW alarm --> SNS --> Lambda 设置。警报控制台显示它对 SNS 主题执行了 1 个成功的操作。但是在 lambda 控制台上它触发了 3 次,请求 ID 和有效载荷相同?只是执行时间不同。任何帮助表示赞赏:)

您的描述与 retry 从 SNS 提交到 Lambda 的行为相符。基本上,SNS 将尝试重试 3 次,而不会在提交失败时有任何延迟。

因此似乎由于某种原因您的 lambda 失败并且 SNS 立即重试。请检查 cloudwatch 日志以获取可能的错误消息。