Как создать несколько ключей для одного и того же объекта в Amazon S3 ИЛИ CLOUDFRONT? - PullRequest
1 голос
/ 22 октября 2010

Я распространяю мультимедийный контент (mp4 и изображения) нескольким клиентам. Поэтому я создаю один объект S3 для каждого mp4, скажем «my_content_that_pays_my_bills.mp4», и позволяю клиенту получить доступ к URL-адресу S3 для объектов и встраивать его в любое место.

Я хочу, чтобы клиент A получил доступ к этому MP4 как «A_my_content_that_pays_my_bills.mp4»

и клиент B для доступа к нему как "B_my_content_that_pays_my_bills.mp4" и т. Д.

Я хочу выставлять клиентам счета за использование: чтобы я мог обрабатывать журналы доступа и считать доступ к «B_my_content_that_pays_my_bills.mp4» и выставлять счета клиенту B.

Я знаю, что S3 допускает только один ключ на объект. Так как мне обойти это?

1 Ответ

0 голосов
/ 07 марта 2011

Я не знаю, что вы можете использовать псевдонимы файлов так, как вам нравится.Вот несколько приемов, которые я могу придумать для общедоступных файлов, свободно внедряемых клиентом:

1) Создайте один дистрибутив Cloudfront для каждого клиента, каждый из которых указывает на один и тот же сегмент.Каждая учетная запись AWS может иметь 100 раздач, поэтому вы можете поддерживать только такое количество клиентов.Или

2) Дублируйте файлы, используя нужные вам имена клиентов.Это проще, но ваши затраты на хранение файлов зависят от ваших клиентов (что может быть или не быть значительным).

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