Жизненный цикл объектов бакета

Вы можете настроить правила для автоматического удаления объектов, версий объектов и незавершённых multipart-загрузок из бакета.

Создание правила жизненного цикла

Для одного объекта может быть несколько правил.

Чтобы создать правило жизненного цикла для объектов, версий объектов или незавершённых загрузок:

  1. Выберите проект, в котором подключено Объектное хранилище S3.
  2. В главном меню портала перейдите в раздел Ресурсы  Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.

  3. Нажмите на строку с бакетом, для которого нужно создать правило.
  4. На вкладке Жизненный цикл нажмите на кнопку + Добавить и заполните поля:
    • Название правила * — название правила, отражающее его суть.

      1. Длина названия — от 1 до 64 символов.
      2. Может содержать прописные и строчные буквы латинского алфавита и цифры.
    • Префикс названия объекта — может содержать:
      • путь до файла (например, 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 без указания Тегов.
  5. Нажмите на кнопку Создать.

Созданное правило отобразится на портале:

Созданное правило можно отредактировать или удалить.

Редактирование правила жизненного цикла

Чтобы отредактировать правило:

  1. Выберите проект, в котором подключено Объектное хранилище S3.
  2. В главном меню портала перейдите в раздел Ресурсы  Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.

  3. Нажмите на строку с бакетом, для которого нужно изменить правило жизненного цикла.
  4. На вкладке Жизненный цикл в строке с правилом, которое нужно изменить, нажмите на кнопку и выберите пункт Редактировать.
  5. Измените доступные поля и нажмите на кнопку Обновить.

Удаление правила жизненного цикла

Чтобы удалить правило:

  1. Выберите проект, в котором подключено Объектное хранилище S3.
  2. В главном меню портала перейдите в раздел Ресурсы  Объектные хранилища → Объектное хранилище S3 AZ0 или Объектное хранилище S3 AZ1.
  3. Нажмите на строку с бакетом, для которого нужно удалить правило жизненного цикла.
  4. На вкладке Жизненный цикл в строке с правилом, которое нужно удалить, нажмите на кнопку  и выберите пункт Удалить.
  5. Нажмите на кнопку Удалить.