Файлы корзины Amazon S3 являются полностью общедоступными, но как я могу ограничить разрешение только предварительно подписанных запросов?

#amazon-web-services #amazon-s3

#amazon-web-services #amazon-s3

Вопрос:

Я использую Amazon S3 для размещения изображений для общедоступного REST API и их обслуживания. В настоящее время my bucket позволяет любому вводить URL-адрес изображения без какой-либо подписи, включенной в параметры, и изображение будет доступно. Тем не менее, я хотел бы требовать истекающую подпись в каждом запросе изображения, поэтому пользователям придется проходить через API для извлечения изображений. Как мне это сделать? Это политика корзины?

Ответ №1:

Вы просто устанавливаете для всех файлов значение private . Если вы хотите иметь возможность выдавать предварительно подписанные URL-адреса, вам нужно будет генерировать их по мере их выдачи.

Официальные SDK AWS делают это тривиальным.