如何在CloudWatch规则上触发的SNS主题通知中自定义消息?

问题描述

我的s3存储桶有一个cloudwatch警报,如果一天中对该存储桶没有任何更改,则会触发警报并发送SNS主题。 我设置了一个cloudwatch事件规则,以在满足条件的情况下每天安排目标SNS主题

但是,我在定制提供通知详细信息所需的SNS消息时遇到了麻烦。 我曾尝试使用输入变压器,但无法将我的头缠在需要为此服务映射的键上。

如何映射所需的详细信息?如何找到要发送到我的输入变压器以编写消息的键值详细信息?

解决方法

最简单的方法是触发一个AWS Lambda函数,该函数可以读取传入信息,自定义内容,然后将其作为消息通过Amazon SNS发送。

我认为Amazon CloudWatch无法直接触发AWS Lambda函数,因此您可能需要两个SNS主题:

  • CloudWatch使用的一个SNS主题,它触发Lambda函数
  • 一个Lambda发送自定义消息并且人们可以订阅以接收它的SNS主题

Lambda函数还可以执行其他工作,例如报告存储区的大小并检索您想提及的其他统计信息。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...