Как работает политика жизненного цикла для перемещения 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 в полночь по всемирному координированному времени после создания.