2017-10-15 119 views
0

我有兴趣将SES分析数据发布到SNS并将SNS主题发布到某处(S3?)以永久存储数据。是否可以无限期地访问SNS主题?

我们的控制流程如下:

  1. 创建SES配置集
  2. 创建SNS主题
  3. 设置配置设定的目的地,以SNS话题
  4. 发表的主题到S3?

The SNS subscribe() function说确认订阅后,它会持续3天。我希望无限期地持续使用,以便我们可以收集电子邮件分析超过3天。

如果这是一个合理的方法,有人会如何消除过期?

如果这是错误的方法,我应该如何永久存储SES分析数据?

谢谢!

+0

您的目的是将收到的电子邮件存储到SES到S3或发送和接收两者? – Ashan

+1

我相信你错误地解释了文档。您只有有限的时间可以*初步确认*订阅,否则令牌过期并且不能再使用...但是这是一次性操作。一旦确认,订阅本身是无限期的。 –

回答

1

经历SNS过多往返。

SES(活动) - >流水 - >(S3 /红移/ Elastisearch)

您可以配置SES以分析数据发送到室壁运动流水。您可以将Kinesis Firehose配置为根据您的需求提供给S3或Redshift或Elastisearch。

SES活动,以流水:

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/event-publishing-retrieving-firehose-contents.html

事件数据转换和λ:

与拉姆达的中间数据转换,你可以将它发送到所需的前处理数据目的地。

http://docs.aws.amazon.com/firehose/latest/dev/data-transformation.html

希望它有帮助。

+0

我真的很喜欢这个解决方案,而不是SNS。谢谢! – AstroBoogie

+0

快速跟进:S3是分析电子邮件数据的理想选择吗?我看到了PUT/GET请求的收费。我有兴趣让用户能够访问包含这些数据的网络应用程序。 – AstroBoogie

+1

您可以将它存储在S3中,并与雅典娜一起分析。如果你想要表现你需要使用Redshift。你也可以使用firehose进行gzip和存储,这可以减少PUT和GET的数量。 – Kannaiyan

相关问题