Как работает политика жизненного цикла для перемещения s3 на ледник?

Я создал политику жизненного цикла для одного из моих блоков, как показано ниже:

Наименование и область применения

Имя MoveToGlacierAndDeleteAfterSixMonths

Область применения Целое ведро

Переходы Для предыдущих версий объектов Переход на Amazon Glacier через 1 день

Истечение срока навсегда удалить через 360 дней

Очистка неполных многочастных загрузок через 7 дней

Я хотел бы получить ответ на следующие вопросы:

Когда данные будут удалены из s3 в соответствии с этой политикой?

Должен ли я что-нибудь сделать для того, чтобы переместить мое ведро s3 в ледник?

Моему ведру s3 6 лет, и все версии ведра еще старше. Но я не могу видеть какие-либо данные в консоли ледника, хотя моя политика перехода настроена на переход в ледник через 1 день после создания данных. Пожалуйста, объясните это поведение.

Эта политика влияет только на новые файлы, которые будут добавлены в корзину после создания lifepolicy, или это повлияет на все файлы в корзине s3?

Пожалуйста, ответьте на эти вопросы.

2 ответа

Решение

Когда данные будут удалены из s3 в соответствии с этой политикой?

Никогда, для текущих версий. Политика жизненного цикла для перехода объектов в Glacier не удаляет данные из S3 - она ​​переносит их из основного хранилища S3 и обратно в хранилище Glacier - но технически она остается объектом S3.

Представьте себе, что S3 имеет собственную учетную запись Glacier и хранит данные в этой отдельной учетной записи от вашего имени. Вы не увидите эти объекты в консоли Glacier - они останутся в консоли S3, но если вы изучите объект, который перешел, то класс хранения изменится с того, что было, например STANDARD и вместо этого скажу GLACIER,

Должен ли я что-нибудь сделать для того, чтобы переместить мое ведро s3 в ледник?

Нет, ты не Как упоминалось выше, объекты хранятся не в "вашей" учетной записи Glacier. В вашем счете AWS расходы будут указаны в разделе S3, но помечены как Glacier, и цена будет соответствовать опубликованной цене Glacier.

Моему ведру s3 6 лет, и все версии ведра еще старше. Но я не могу видеть какие-либо данные в консоли ледника, хотя моя политика перехода настроена на переход в ледник через 1 день после создания данных. Пожалуйста, объясните это поведение.

Две части: во-первых, проверьте класс хранения объектов, отображаемый в консоли или с помощью aws s3api list-objects --output=text, Посмотрите, если вы не видите некоторые GLACIERобъекты Во-вторых, это фоновый процесс. Это произойдет не сразу, но вы должны увидеть, что все меняется в течение 24-48 часов после создания политики. Если у вас включено ведение журнала, я думаю, что события перехода также будут записываться.

Эта политика влияет только на новые файлы, которые будут добавлены в корзину после создания lifepolicy, или это повлияет на все файлы в корзине s3?

Это влияет на все объекты в ведре.

Я знаю, что уже очень поздно, но надеюсь, что кто-нибудь еще наткнется на это. Похоже, что новые правила жизненного цикла применяются в полночь по всемирному координированному времени после создания конфигурации жизненного цикла.

https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-intelligent-tiering.html

Вы можете указать конфигурации жизненного цикла S3 на уровне сегмента или префикса. В этом правиле конфигурации жизненного цикла S3 фильтр указывает префикс ключа (documents/). Таким образом, правило применяется к объектам с префиксом имени ключа Documents/, например, Documents/doc1.txt и Documents/doc2.txt. Правило определяет действие перехода, предписывающее Amazon S3 перевести объекты в класс хранения S3 Intelligent-Tiering через 0 дней после создания. В этом случае объекты подлежат переходу на интеллектуальное многоуровневое хранение S3 в полночь по всемирному координированному времени после создания.

Другие вопросы по тегам