AWS:保存每条SNS消息

时间:2018-01-30 18:33:40

标签: amazon-web-services amazon-sns

保存/记录AWS SNS主题上发布的每条消息的最简单方法是什么?我认为可能有一个神奇的设置可以自动将它们推送到S3或数据库,或者可能是自动支持HTTP目标的数据库服务,但似乎并非如此。也许它需要通过Lambda函数来完成?

目的仅在于设置一些SNS发布时的基本诊断和调试。我并不关心高规模或快速查询,只想记录并对所有活动执行一次几分钟的基本查询。

2 个答案:

答案 0 :(得分:1)

您可以设置触发器将SNS消息推送到SQS队列。推送是自动的,不需要任何代码。

答案 1 :(得分:0)

根据the docs,SNS可以发布到:

http – delivery of JSON-encoded message via HTTP POST
https – delivery of JSON-encoded message via HTTPS POST
email – delivery of message via SMTP
email-json – delivery of JSON-encoded message via SMTP
sms – delivery of message via SMS
sqs – delivery of JSON-encoded message to an Amazon SQS queue
application – delivery of JSON-encoded message to an EndpointArn for a mobile app and device.
lambda – delivery of JSON-encoded message to an AWS Lambda function.

是的,一个简单的方法是触发一个lambda函数以写入S3或CloudWatch。