AWS SNS消息摘要

时间:2018-04-13 01:21:18

标签: amazon-web-services amazon-sns

我使用AWS SNS发布各种活动,而不是每当发生某些事情时发送电子邮件,我都希望将它们推广到摘要中并发送给他们相关方每日一次

对于奖励积分,当您将摘要作为电子邮件发送时,我希望任何一方能够选择退出通过一键取消订阅,与常规AWS SNS电子邮件订阅一样。

人们通常如何在AWS平台上实现这一目标?我认为SQS队列可能会每天刷新到SES,但是这需要相当多的编程,除非我错过了什么?我对第三方解决方案持开放态度,如果有的话。

2 个答案:

答案 0 :(得分:1)

您需要对此解决方案进行编程。它会是这样的:

  • 将消息存储在数据库中
  • 每天一次用户分组消息并发送电子邮件
  • 在EC2服务器上提供取消订阅网页,或通过AWS Lambda和AWS API Gateway提供无服务器网页。需要编程。

答案 1 :(得分:1)

我们建造了非常相似的东西。以下是我们如何完成它: -

  1. 我们要批量处理的电子邮件已保存在数据库中
  2. 我们设置CloudWatch Event每天早上8点点击SNS主题
  3. 该主题的唯一订阅是HTTP端点
  4. 在调用HTTP端点时,我们将开始一个后台进程,该进程将发送电子邮件摘要。我们确实讨论过将CloudWatch Event直接推送到SQS队列,但选择了HTTP端点,因为我们更喜欢推动拉动。

    希望有所帮助!