Amazon S3 обеспечивает программный доступ к данным об использовании - PullRequest
6 голосов
/ 05 сентября 2011

Есть ли способ программного доступа к данным об использовании учетной записи Amazon S3?

Я создаю приложение, которое будет взимать с конечных пользователей плату за использование моей корзины Amazon S3. Поскольку я буду посредником между AWS и конечным пользователем в операциях PUT / DELETE, я буду в состоянии отслеживать загрузки и использование хранилища, но я позволяю пользователям напрямую получать доступ к своим файлам с помощью ссылок общего доступа, поэтому я не сможет напрямую контролировать использование в нисходящем направлении.

Поэтому я планирую регулярно проверять загрузку. Есть ли где-нибудь в API AWS доступ к статистике использования?

Ответы [ 2 ]

4 голосов
/ 05 сентября 2011

Нет способа получить статистику использования с помощью API.Эта проблема активно обсуждалась на форуме AWS на протяжении многих лет без обратной связи с командой AWS.

https://forums.aws.amazon.com/thread.jspa?messageID=277024

В качестве альтернативы можно включить Журнал сервера Amazon S3 и проанализировать его самостоятельно.

Другой вариант - воспользоваться сервисом Amazon DevPay.

Спасибо, Энди

РЕДАКТИРОВАТЬ: Вот официальная документация Amazon S3, связанная с журналами доступа Amazon S3: http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?ServerLogs.html

0 голосов
/ 30 декабря 2011

С декабря 2011 года, если у вас есть расширенная поддержка, вы можете отслеживать свои расчетные расходы (агрегированные или для каждого сервера) с помощью CLoudWatch.Официальной документации сейчас нет, но я написал обзор:

http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html

...