Генерация уникального URL на основе IP-адреса пользователя для контента облачного фронта Amazon - PullRequest
2 голосов
/ 28 августа 2010

У меня есть содержимое в облачном хранилище Amazon.Это содержимое является частным, но пользователям будет предоставлен доступ к нему при покупке для получения доступа к содержимому в течение ограниченного периода времени.

Я хочу, чтобы URL-адреса, предоставленные пользователям, были сгенерированы для этого конкретного IP-адреса пользователя или могли быть текущим сеансовым ключом.Мне известно о возможности создания аутентифицированного URL-адреса для частного объекта, срок действия которого истекает через определенный период времени.Проблема заключается в том, что до тех пор, пока не истек срок действия URL-адреса, пользователи могут получать доступ к контенту с разных компьютеров, что не является обязательным требованием для пользователей иметь эту возможность.

1 Ответ

0 голосов
/ 18 июля 2011

URL-адреса с истекающим сроком действия, которые вы упомянули, создаются с использованием подписанных URL-адресов CloudFront с «консервированной» политикой (см. Создание подписанных URL-адресов для Amazon CloudFront для примеров)

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

Подробнее см. http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/index.html?RestrictingAccessPrivateContent.html#CustomPolicy.

Наслаждайтесь!

...