aws sns 短信使用报告,能够保存消息正文吗?

aws sns sms usage reports, able to save message body?

我现在可以设置 SNS 服务短信订阅,这将保存 MessageId 和其他一些信息。

一开始我以为它也会保存消息,但是在读取记录时,它不包括在内。

有没有办法包含它,或者这只是我们在发送短信时必须手动执行的操作?

在此先感谢您的帮助。

邮件内容不是您的送达回执元数据的一部分,因此您最好自己记账并跟踪您发送的所有邮件。示例架构可能类似于:

Destination Phone Number (e.g. +12065551234)

ISO Country Code (e.g. US)

Sent Date (epoch)

Message Id (auto-generated from request)

MCCMNC carrier information

Message Content

然后您可以将所有这些数据存储在您选择的数据存储中。

一个示例架构(对于高流量具有成本效益)可以是:

  • 创建元数据 POJO 并序列化为 JSON

  • 使用 Kinesis Firehose stream/batch 您的序列化元数据到 S3

  • 使用 AWS Glue 确定 S3 对象的架构

  • 使用 AWS Athena 查询您存储的 S3 数据

您可以阅读有关如何设置 CloudWatch 以存储 SMS 传送指标和日志的文档here

另一个建议是检查您的 SMS 使用报告。 Here 是相关文档。

祝你好运。

披露:我在 AWS 工作,并且在移动消息 (SMS/Push) 团队工作。