我订阅了 Amazon Simple Notification Service(Amazon SNS)的每日短信使用情况报告。但是,这些报告并未显示在我为接收报告而创建的 Amazon Simple Storage Service(Amazon S3)存储桶中。
解决方法
重要事项:短信使用情况报告需要 24 小时才能在您为接收报告而创建的 Amazon S3 存储桶中可用。如果已过去超过 24 小时,但报告仍未填充到您的 Amazon S3 存储桶中,请按照本文中的故障排除步骤进行操作。
验证您的 S3 存储桶策略是否具有所需的权限
查看您的 S3 存储桶策略以确认它允许 Amazon SNS 执行以下操作:
如需查看和编辑您的 S3 存储桶策略,请按照使用 Amazon S3 控制台添加存储桶策略中的说明进行操作。有关包含所需权限的存储桶策略示例,请参阅订阅每日使用情况报告。
确认您订阅了正确的 S3 存储桶以接收每日短信使用情况报告
按照订阅每日使用情况报告的订阅每日使用情况报告部分中的说明进行操作。确认您订阅的 S3 存储桶是您验证过的、具有接收报告所需权限的存储桶。
测试设置
使用 Amazon SNS 发送两条或更多短信。如果您的 S3 存储桶配置正确,则 Amazon SNS 会在 24 小时后将包含使用情况数据的 CSV 文件置于在以下位置:
<my-s3-bucket>/SMSUsageReports/<region>/YYYY/MM/DD/00x.csv.gz
**注意:**每个文件最多可包含 50,000 条记录。如果一天的记录超过此配额,则 Amazon SNS 会添加多个文件。有关每日使用情况报告的示例,请参阅查看每日短信使用情况报告。