Amazon S3 Срок годности? - PullRequest
       19

Amazon S3 Срок годности?

25 голосов
/ 10 января 2011

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

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

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

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

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

1 Ответ

41 голосов
/ 10 января 2011

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

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

например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-адресов с разными датами истечения срока действия, сколько вам нужно.

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