Политика Amazon S3 для получения ежедневных отчетов об использовании SMS - не работает - PullRequest
0 голосов
/ 31 октября 2018

Мы настроили корзину S3 для получения ежедневных отчетов об использовании SMS от AWS SNS.

Но корзина S3 не получает никаких отчетов.

Вот политика, которую мы используем:

{
    "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"
        }
    ]
}

1 Ответ

0 голосов
/ 02 ноября 2018

Чтобы проверить это, я сделал следующее:

  • Создано ведро Amazon S3
  • Применил вышеописанную политику Bucket (подставив имя моего сегмента)
  • В Amazon SNS настроен отчет об использовании SMS для доставки в этот сегмент
  • Отправить смс
  • Два дня ждал

Отчет наконец появился в моей корзине S3 под названием:

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 SMS-сообщений, отправленных на номер в США, бесплатны, поэтому возможно, что бесплатные сообщения не генерируют отчет об использовании (но я использовал номер не из США, поэтому я не знаю, это тот случай).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...