Жизненный цикл

Политики жизненного цикла данных позволяют управлять размещением и перемещением объектов бакета между хранилищами, на которых он располагает данные. (см. Настройка хранения и Расширение).

Примеры использования

  • Настройка размещения горячее/холодное/ледяное хранение для быстрого доступа к востребованным файлам и дешёвого хранения редко используемых файлов.

image

  • Удаление старых версий объектов (старше определенного времени).
  • Окончательное удаление помеченных на удаление объектов.

Правила жизненного цикла

  1. Перейдите в раздел **Рабочие области → <нужная область> → Бакеты → <нужный бакет> → Жизненный цикл.

image

Правила жизненного цикла разделяются на 3 вида, в зависимости от действия:

  • При загрузке. Обрабатываются при загрузке объекта в бакет.
  • Хранение. Обрабатываются для объектов, находящихся на хранении в бакете.
  • Удаление. Обрабатываются при удалении объекта в бакете.

Правила жизненного цикла вида Хранение и Удаление можно применить:

  • Сейчас. Обрабатываются сразу.
  • В указанное время. Обрабатываются по заданному расписанию.

Добавление нового правила

  1. На вкладке «Жизненный цикл» нажмите кнопку + Добавить правило в необходимом разделе.
  2. Рассмотрим пример добавления правила при загрузке:

image

  1. Заполните поля формы: Блок Общее

    • Наименование правила – укажите понятное имя правила (например, *«Перемещение логов при загрузке»**).
    • «Включено» – переключатель активности правила. При включении правило применяется к данным.
    • Блок Фильтры – фильтров может быть несколько, объединённых по логическим правилам И / ИЛИ.
      • Где – выберите логический оператор для нескольких условий: И (все условия) или ИЛИ (любое из условий).
      • Параметр – укажите параметр фильтрации. В зависимости от выбранного параметра заполните открывшиеся поля.
      • Нажмите Добавить фильтр, чтобы задать дополнительные условия.
    • Блок Действие
      • Действие – выберите тип выполняемого действия. Для правил При загрузке и Хранение доступно «Переместить в группу хранения». Для правил Удаление доступно «Удалить»
      • Группы хранения – укажите одну или несколько групп, куда будут перемещаться объекты, удовлетворяющие фильтрам.
  2. Сохраните правило и примените изменения:

    • После заполнения всех полей нажмите кнопку Сохранить изменения.
    • В списке появится новое правило с указанным именем и статусом Включено.
    • Чтобы применить созданное правило к бакету, нажмите кнопку Применить изменения в правом верхнем углу.

image

  1. Выберите способ применения:

    • В открывшемся окне «Применить изменения» выберите один из вариантов:
      • Сейчас – правило будет применено немедленно;
      • В указанное время – выберите дату и время, когда правило должно быть активировано.
    • Нажмите Применить для подтверждения.
  2. Дополнительные действия с правилами:

    • Для редактирования существующего правила откройте контекстное меню и выберите пункт Редактировать.
    • Чтобы удалить правило, выберите пункт Удалить и подтвердите действие.

Результат
После применения изменений новое правило жизненного цикла вступает в силу.
В списке правил отображается актуальный статус (Включено или Отключено), а при выборе пункта Редактировать можно внести изменения в любое время.

Обработка правил

Правила жизненного цикла выполняются при загрузке объектов в бакет или по расписанию – в зависимости от заданной периодичности.

Обработка выполняется последовательно, в порядке увеличения приоритета.
Чтобы изменить порядок выполнения, зажмите левую кнопку мыши на строке нужного правила, перетащите его вверх или вниз в списке и отпустите кнопку в нужном месте.
После изменения порядка правила будут выполняться сверху вниз, в соответствии с их расположением в списке.

image

При запуске обработчик анализирует объекты, соответствующие условиям, указанным в фильтрах правила, и выполняет для них заданные действия.

Отключение правила

Правило можно отключить, открыв страницу редактирования правила и отключив флаг Включено. Такое правило не будет учитываться при обработке правил.

Доступные параметры фильтрации

Параметр фильтраПрименение при загрузкеПрименение при храненииПрименение при удалении
Статистика
Давность обращения к объекту, дн-++
Частота обращений к объекту за месяц-++
Параметры объекта
Размер объекта, КБ-++
Расширение объекта (MIME-тип)+++
Имя объекта+++
Тэг+++
Не последняя версия-++
Время жизни объекта-++
Индекс версии-++
RegEx

В фильтрах Расширение объекта (MIME-тип) и Имя объекта можно использовать регулярные выражения (RegEx).