有没有办法使用 SNS 自定义 AWS RDS 通知的电子邮件内容?

Is there a way to customize the email content of AWS RDS notifications using SNS?

SNS 生成的用于 RDS 事件通知的电子邮件描述性不强。我想 modify/add 向电子邮件发送内容。我找了一种方法,读到 SNS 不支持自定义,可以使用 SES 代替。但 SES 只显示添加 SNS 主题的选项,用于退回、投诉和交付。 谁能帮我理解我在这里遗漏了什么?我正在寻找一种方法来接收基于 RDS 事件的自定义通知。 提前致谢!

没有 built-in 解决方案,但相对简单的解决方案如下所示:

SNS → Lambda → SES

将 Lambda 函数配置为由捕获通知的 SNS 主题触发。在该函数中,您可以通过编程方式访问通知正文。根据需要修改,使用您编写的代码,或提取模板的值,然后通过 SES 发送电子邮件。