Однократное использование / посещение заданного URL для просмотра объекта S3 - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь сгенерировать предварительно назначенный URL-адрес, который разрешает только одно посещение / использование URL-адреса.

Я пытался просто использовать время истечения, но из того, что я тестировал, меньше 70 секунд всегда выдает ошибку с истекшим сроком обращения.

aws s3 presign s3://bucket/object --expires-in 70

Другой альтернативой может быть короткое время истечения URL (например, 5 секунд), но я не могу заставить работать менее 70 секунд без истекшей ошибки URL.

1 Ответ

0 голосов
/ 30 мая 2019

Если ошибка составляет менее 70 секунд, ваши часы на компьютере, на котором вы генерируете подписанный URL, почти наверняка будут неправильными.

Срок действия в будущем рассчитывается как --expires-in секунд относительночасы на автомате, на котором вы работаете aws-cli.Существует предположение, что это доверенная среда (там есть ваши учетные данные), и часы также надежно установлены.

(Часы на компьютере, где используется браузер для доступа к URL-адресу, не имеют значения.)

Обратите внимание, что фиксированное время истечения, связанное с данным URL-адресом, отображается в ошибкесообщение.

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