Как AWS переносит объекты S3 в архивы Glacier при использовании правил архива жизненного цикла?

Amazon Web Services (AWS) S3 позволяет автоматически переносить/архивировать объекты из S3 в Glacier.

нигде, что я могу найти, никто не объясняет как что передача происходит.

Что Glacier vault архивировать объекты S3? Устанавливает ли политика жизненного цикла какое-либо описание в создаваемых ею архивах Glacier? Это создать архив на объект S3?

1 ответов


вопрос: Можно ли использовать API Amazon Glacier для доступа к объектам, архивированным в Amazon Glacier?

поскольку Amazon S3 поддерживает сопоставление между определяемым пользователем именем объекта и системным идентификатором Amazon Glacier, объекты Amazon S3, хранящиеся с помощью опции Amazon Glacier, доступны только через API Amazon S3 или консоль управления Amazon S3.

https://aws.amazon.com/s3/faqs/#glacier

чтобы выразить это в несколько более простых терминах, S3 не создает архивы Glacier, которые вы собственный или может манипулировать. S3 создает архивы Glacier, которые S3 владеет и управляет.

ваш единственный интерфейс к этим объектам через S3, который делает запросы к Glacier от вашего имени. Так, для ваших вопросов, ответ на каждый из них по сути же:

это не важно. Архивы управляются S3 и не доступны пользователю через API или консоль Glacier.

на самом деле, похоже, что S3 вообще не получает доступ к "вашему" леднику. Для доступа S3 к "вашему" Glacier не требуется никаких разрешений (напротив, когда другие службы создают объекты в "вашем" S3, вы должны явно предоставить разрешение). Ледник также не знают, что объекты с S3 из AWS и счет. В ежемесячном биллинге S3 взимает с вас плату за хранение Glacier-не Glacier.

он моделируется так, как будто у S3 есть своя учетная запись AWS, а S3-клиент Glacier. S3 создает эти объекты в Glacier, а затем передает вам плату за хранение.

это упрощение, я уверен, но ваша способность взаимодействовать с Glacier напрямую, когда S3 архивирует объекты там для вас, не существует... таким образом, объясняя, почему вы не можете найти ответы на эти вопросы: потому что ответы не известны, не являются публичной информацией, и не актуальны или важны.

S3 объекты, архивированные в Glacier все еще объекты S3. Вы все еще можете отправить HEAD HTTP-запрос на S3 и просмотр метаданных объекта. Вы просто не можете загрузить объект, пока не инициируете восстановление из Glacier, которым управляет S3, и операция восстановления не завершится. Когда объект восстанавливается, он теперь сохраняется в Glacier и имеет временный, загружаемая копия хранится в S3 REDUCED_REDUNDANCY storage, который S3 снова отбросит после количества дней, указанного при запросе S3 для восстановления объекта.