Amazon web services Amazon S3接收每日短信使用情况报告的策略-不工作
我们已将S3 bucket配置为从AWS SNS接收每日SMS使用情况报告 但是S3 bucket没有收到任何报告 以下是我们正在使用的策略:Amazon web services Amazon S3接收每日短信使用情况报告的策略-不工作,amazon-web-services,amazon-s3,amazon-sns,Amazon Web Services,Amazon S3,Amazon Sns,我们已将S3 bucket配置为从AWS SNS接收每日SMS使用情况报告 但是S3 bucket没有收到任何报告 以下是我们正在使用的策略: { "Version": "2012-10-17", "Id": "sns-sms-daily-usage-policy", "Statement": [ { "Sid": "AllowPutObject", "Effect": "Allow",
{
"Version": "2012-10-17",
"Id": "sns-sms-daily-usage-policy",
"Statement": [
{
"Sid": "AllowPutObject",
"Effect": "Allow",
"Principal": {
"Service": "sns.amazonaws.com"
},
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::bucket-name/*"
},
{
"Sid": "AllowGetBucketLocation",
"Effect": "Allow",
"Principal": {
"Service": "sns.amazonaws.com"
},
"Action": "s3:GetBucketLocation",
"Resource": "arn:aws:s3:::bucket-name"
}
]
}
为了测试这一点,我做了以下工作:
- 创建了一个AmazonS3存储桶
- 应用上述存储桶策略(替换我的存储桶名称)
- 在Amazon SNS中,将SMS使用情况报告配置为发送到此bucket
- 发短信
- 等了两天
SMSUsageReports/ap-southeast-2/2018/10/31/001.csv.gz
内容是:
PublishTimeUTC,MessageId,DestinationPhoneNumber,MessageType,DeliveryStatus,PriceInUSD,PartNumber,TotalParts
2018-10-31T06:40:29.247Z,xxx,+61xxx,Promotional,Message has been accepted by phone,0.05878,1,1
所以,它似乎需要很长时间才能到达,但它确实到达了
我还注意到,发送到美国号码的前100条短信是免费的,因此免费短信可能不会生成使用情况报告(但我使用的是非美国号码,所以我不知道是否如此)。为了测试这一点,我做了以下操作:
- 创建了一个AmazonS3存储桶
- 应用上述存储桶策略(替换我的存储桶名称)
- 在Amazon SNS中,将SMS使用情况报告配置为发送到此bucket
- 发短信
- 等了两天
SMSUsageReports/ap-southeast-2/2018/10/31/001.csv.gz
内容是:
PublishTimeUTC,MessageId,DestinationPhoneNumber,MessageType,DeliveryStatus,PriceInUSD,PartNumber,TotalParts
2018-10-31T06:40:29.247Z,xxx,+61xxx,Promotional,Message has been accepted by phone,0.05878,1,1
所以,它似乎需要很长时间才能到达,但它确实到达了
我还注意到,发送到美国号码的前100条短信是免费的,因此免费短信可能不会生成使用情况报告(但我使用的是非美国号码,所以我不知道是否是这种情况)