如何将 SNS 主题写入 AWS 控制台中的 CloudWatch 日志?

How to write SNS topic into CloudWatch log within AWS console?

我在 SES 中设置了一个电子邮件地址,并将 SNS 主题添加到通知部分。

然后我可以通过电子邮件订阅 SNS 主题,我会收到通知,但是有没有一种简单的方法可以让我在控制台中将这些通知写入 CloudWatch 日志?

没有将信息定向到日志中的自动化工具。你可以:

  • 创建一个将数据写入 CloudWatch Logs 的 AWS Lambda 函数
  • 将 Lambda 函数订阅到 Amazon SNS 主题

这将是一个编写起来相当简单的函数,因为 SNS 通知将被传递到该函数中。该函数将简单地调用 CloudWatch Logs 来存储信息。

但是,根据您对信息的使用情况,最好将其存储在数据库中,以便于查询和访问。

我为解决方案所做的方法是在 node lambda 中使用 console.log(),最后计划的每日 lambda 将从云手表导出到 s3,持续 24 小时。