Составление подписанного URL
Подписанный URL предоставляет стороннему пользователю ограниченный по времени доступ на скачивание объекта.
Чтобы сгенерировать подписанный URL:
AWS CLI
Golang SDK
Python SDK
-
Установите и настройте AWS CLI, если он еще не установлен.
-
В консоли выполните команду:
aws s3 presign s3://<ИМЯ_БАКЕТА>/<КЛЮЧ_ОБЪЕКТА> --endpoint-url <ENDPOINT_URL> --expires-in <СРОК_ДЕЙСТВИЯ>Здесь:
-
<ИМЯ_БАКЕТА>— имя бакета, в котором находится нужный объект. -
<КЛЮЧ_ОБЪЕКТА>— полное имя объекта, включая путь до него. -
<ENDPOINT_URL>— должен соответствовать региону аккаунта:https://hb.vkcloud-storage.ruилиhttps://hb.ru-msk.vkcloud-storage.ru— для региона Москва;https://hb.kz-ast.vkcloud-storage.ru— для региона Казахстан.
-
<СРОК_ДЕЙСТВИЯ>— время действия доступа в секундах. Если не указано, ссылка будет действовать 3600 секунд.
-
Описание доступных параметров для команды формирования подписанного URL — в официальной документации AWS CLI.