Жизненный цикл объектов бакета
Вы можете настроить правила для автоматического удаления объектов, версий объектов и незавершённых multipart-загрузок из бакета.
Создание правила жизненного цикла
Для одного объекта может быть несколько правил.
Чтобы создать правило жизненного цикла для объектов, версий объектов или незавершённых загрузок:
- Выберите проект, в котором подключено Объектное хранилище S3.
В главном меню портала перейдите в раздел Ресурсы → Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.
- Нажмите на строку с бакетом, для которого нужно создать правило.
- На вкладке Жизненный цикл нажмите на кнопку + Добавить и заполните поля:
Название правила * — название правила, отражающее его суть.
- Префикс названия объекта — может содержать:
- путь до файла (например, docs/images/image1.png) — удалится файл image1.png в папке docs/images;
- путь до папки (например, docs/images/) — удалится папка images вместе с содержимым;
- путь до папки (например, docs/images) — удалятся папки и файлы в папке docs, название которых начинается с images. Например, папка docs/images1 и файл docs/images.png;
название или часть названия файла или папки, если они находятся в корне бакета (например, image) — удалятся все файлы и папки в корне бакета, название которых начинается с image;
Теги — теги, установленные для объектов в любом S3-клиенте (при подключении через S3 API). Нажмите на кнопку + Добавить и укажите одну или несколько пар Ключ и Значение.
Примечание
Если Префикс названия объекта и Теги не указаны, то правило применится для всех файлов и папок в бакете.
- Тип правила:
- Expiration — правило применяется для объектов в бакете;
- NoncurrentVersionExpiration — правило применяется для версий объектов в бакете;
- AbortIncompleteMultipartUpload — правило применяется для незавершённых multipart-загрузок. Правило недоступно, если указан хотя бы один Тег;
- Условие срабатывания:
- Количество дней — объекты/версии/незавершённые загрузки удалятся через указанное количество Дней с момента создания. Возможные значения — от 1 до 3650 дней;
- Точная дата — объекты удалятся в 00:00:00 UTC указанной Даты. Можно указать дату, начиная с завтрашнего дня. Поле доступно только для типа правила Expiration;
- Expired object delete marker — удаление меток delete marker в S3-клиенте. В бакете с версионированием объект получает метку delete marker при удалении. Метка отображается в S3-хранилище. Если через сторонние интерфейсы удалить версии удалённого объекта или повторно удалить объект, то проставляется повторная метка delete marker. Повторные метки могут привести к некорректному восстановлению удалённых объектов.
Поле доступно только для типа правила Expiration без указания Тегов.
- Нажмите на кнопку Создать.
Созданное правило отобразится на портале:
Созданное правило можно отредактировать или удалить.
Редактирование правила жизненного цикла
Чтобы отредактировать правило:
- Выберите проект, в котором подключено Объектное хранилище S3.
В главном меню портала перейдите в раздел Ресурсы → Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.
- Нажмите на строку с бакетом, для которого нужно изменить правило жизненного цикла.
- На вкладке Жизненный цикл в строке с правилом, которое нужно изменить, нажмите на кнопку и выберите пункт Редактировать.
- Измените доступные поля и нажмите на кнопку Обновить.
Удаление правила жизненного цикла
Чтобы удалить правило:
- Выберите проект, в котором подключено Объектное хранилище S3.
- В главном меню портала перейдите в раздел Ресурсы → Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.
- Нажмите на строку с бакетом, для которого нужно удалить правило жизненного цикла.
- На вкладке Жизненный цикл в строке с правилом, которое нужно удалить, нажмите на кнопку и выберите пункт Удалить.
- Нажмите на кнопку Удалить.
В этой статье
Мы ответили на ваш вопрос?