Получение количества загрузок определенного объекта S3 - PullRequest
3 голосов
/ 12 июня 2010

У меня есть несколько объектов S3, которые доступны моим клиентам.Поскольку я хотел бы выставлять счета своим клиентам за использование, я подумал, есть ли какой-нибудь разумный способ узнать, сколько раз данный файл был загружен?

В качестве альтернативы, я полагаю, я мог бы проанализировать журналфайлы, предоставляемые S3, но с 10 миллионами + выборок для каждого клиента, это может быть сложной задачей.

Есть идеи?

Ответы [ 3 ]

1 голос
/ 09 мая 2013

Если вы разрешите им скачивать через HTTP, вы можете использовать службу сокращения URL для перенаправления на ваш файл (например, goo.gl).Я полагаю, что они могут справиться с нагрузкой, а также предоставляют хорошую статистику рядом с общим количеством кликов.

0 голосов
/ 12 июня 2015

Требуется некоторая сборка, и требуется некоторая очистка, но Я написал приложение для этого на основе node.js и Couchbase . Мне нужно обновить его немного больше, но он будет считать HTTP 200 с учетом размера объекта, а не только по количеству обращений (что является неточным), и я только что обновил его для агрегирования HTTP 206.

0 голосов
/ 12 июня 2010

Вы можете перенаправить через скрипт на вашем сайте, который увеличивает счетчик перед перенаправлением на S3 URL.

...