Подтвердить что ты не робот

Дата истечения срока действия Amazon S3?

Надеюсь, этот вопрос не слишком рудиментарный, но я смущен...

В документации S3 я прочитал:

Все HTTP-запросы имеют истечение срока действия параметр, который позволяет вам установить, как долго запрос будет действительным. Для Например, вы можете настроить веб-страницу срок действия графиков истекает после очень долгого период времени или загрузка программного обеспечения длиться только 24 часа.

Для общедоступного объекта данных (файла) это означает, что сам объект объекта данных (файл) больше не будет действительным, или что браузер просто повторно кэширует объект по истечении срока действия. Как и в, я потеряю свои данные через десять лет, если это так долго истечет? Или, если я установил загрузку в течение 24 часов, прошло или было недоступно в прошлом?

Что делать, если я не устанавливаю дату истечения срока действия?

4b9b3361

Ответ 1

Я считаю, что вы ссылаетесь на подписанные URL-адреса для частных данных, хранящихся на Amazon S3.

Если файлы общедоступны, к ним можно получить доступ с помощью простого URL файла к файлу:

eg http://s3.amazonaws.com/[bucket]/[key]

Однако они могут быть установлены в private, и в этом случае вам необходимо предоставить подписанный URL для доступа к файлу. Этот URL-адрес создается с использованием ваших общедоступных и секретных ключей и его URL-адрес, срок действия которого истекает. например,

http://[bucket].s3.amazonaws.com/[key]?AWSAccessKeyId=[AWS_Public_Key]&Expires=1294766482&Signature=[generated_hash]

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

Этот НЕ истекает/удаляет/удаляет ваши данные, хранящиеся на S3. Это влияет только на URL-адрес файла, и вы можете генерировать столько URL-адресов с разными датами истечения срока действия, сколько вам нужно.