问题描述
我的s3存储桶有一个cloudwatch警报,如果一天中对该存储桶没有任何更改,则会触发警报并发送SNS主题。 我设置了一个cloudwatch事件规则,以在满足条件的情况下每天安排目标SNS主题。
但是,我在定制提供通知详细信息所需的SNS消息时遇到了麻烦。 我曾尝试使用输入变压器,但无法将我的头缠在需要为此服务映射的键上。
如何映射所需的详细信息?如何找到要发送到我的输入变压器以编写消息的键值详细信息?
解决方法
最简单的方法是触发一个AWS Lambda函数,该函数可以读取传入信息,自定义内容,然后将其作为消息通过Amazon SNS发送。
我认为Amazon CloudWatch无法直接触发AWS Lambda函数,因此您可能需要两个SNS主题:
- CloudWatch使用的一个SNS主题,它触发Lambda函数
- 一个Lambda发送自定义消息并且人们可以订阅以接收它的SNS主题
Lambda函数还可以执行其他工作,例如报告存储区的大小并检索您想提及的其他统计信息。