当前位置: 首页 > 知识库问答 >
问题:

AWS:保存每条SNS消息

周正真
2023-03-14

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

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

共有2个答案

段兴为
2023-03-14

根据文档,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。

锺离俊雄
2023-03-14

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

 类似资料:
  • 我创建了一个SNS主题,通过cli发布来自Cloudformation的所有信息。然而,当我检查队列时,它没有接收任何SNS消息。我通过订阅我的电子邮件来验证SNS是否正常工作,所以问题似乎出在队列和SNS之间的连接上。然而,我没有发现我的语法有任何问题。一、 据我所知,他们严格遵循了亚马逊的文档。 猛击:

  • 我正试图将FCM与SNS整合。我在这个答案中读到设置应该与GCM相同。我设法创建了一个FCM应用程序,可以向android设备发送消息。当应用程序在后台时,设备在托盘中接收通知,或当应用程序在前台时打印接收的消息。我正试图整合它现在到SNS,但我似乎不能使它工作,没有任何错误信息。

  • 我搜索了AWS留档,浪费了几个小时,但找不到使用节点JS发送消息推送的应用编程接口和代码。有人能帮助在Android和iOS设备上使用节点JS发送AWS SNS消息推送吗?

  • 我对云数据流/Apache Beam是个新手,所以概念/编程对我来说还是模糊的。 我想做的是让Dataflow监听Pubsub并以JSON的形式获取这种格式的消息: 并将其转换为: 因此所需的步骤是: > (IngestFromPubsub)通过收听主题从Pubsub获取记录(1条Pubsub消息=1条记录) (EnrichDataFromAPI) a.将有效负载的JSON字符串反序列化为Java

  • 我想创建一个主题,其中包含唯一键及其对应的最新值。因此,当将具有现有密钥的消息插入主题时,旧消息将被删除。 为此,我在服务器中配置了以下参数。属性文件: 所以压缩应该每3分钟进行一次。为了测试压缩策略,我创建了一个主题 使用控制台使用者,我产生了以下消息: 其中,控制台消费者——引导服务器本地主机:9092——主题保留测试——从一开始就成功地消费了它们; 现在,当我尝试插入带有已添加键的消息时,旧

  • 我正在为我的android项目使用资源,我正计划为我的项目添加推送通知服务。我没有发现任何关于这些的问题,除了一两个,但解释不清楚。 1.支持吗?使用。但是Google建议使用FCM而不是。我没有找到支持。 2.是否在发送推送通知后将消息(或数据)存储到数据库中? 3.我试着在SNS应用平台上放FCM api密钥,结果显示参数无效,为什么?