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

Управление жизненным циклом позволяет:

  • задавать периодичность очищения бакета (удаления объектов);

  • управлять классами хранения объектов на основании указанных в правилах условий.

../_images/schm__lifecycle.svg

Возможные сценарии применения сервиса:

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

  • Документы, необходимость которых уменьшается с течением времени. Их можно переместить в класс с редким доступом к файлам (Warm) или даже на архивное хранение (Cold).

См.также

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

  1. В консоли управления Object Storage Service нажмите на название нужного бакета.

  2. Выберите пункт Basic Configurations и нажмите Create.

    ../_images/s__create-lifecycle-rule.jpeg
  3. Сделайте необходимые настройки и нажмите ОК:

    Блок Basic Information
    • Status — включенное правило статус «Enable», выключенное — «Disable»;

    • Rule Name — укажите название правила;

    • Applies To — если нужно настроить правило для определенного объекта (группы объектов), оставьте вкладку Object Name Prefix. Если правило должно действовать на весь бакет — «Bucket»;

      Примечание

      Чтобы скопировать путь, в разделе Objects в строке нужного объекта нажмите More и выберите Copy Path из раскрывающегося списка.

    • Prefix — укажите название объекта (папки) или путь.

      Примечание

      Если оставите это поле пустым, то правило будет применено ко всему бакету.

      ../_images/s__lifecycle-basic-info.jpeg
    Блок Current Version

    Чтобы указать количество дней, в нужном поле выберите вкладку Configure Now.

    • Transition to Warm — если в течение этого количества дней объект не изменяется, то он будет переведен в хранилище с нечастым доступом (Warm). Минимум — 30 дней.

    • Transition to Cold — если в течение этого количества дней объект не изменяется, то он будет переведен в хранилище в архивное хранилище (Cold). Должно быть минимум на 30 дней позже даты, настроенной в поле Transition to Warm.

    • Expiration Time — если в течение этого количества дней объект не изменяется, то он будет удален. Значение этого поля должно быть больше любого из настроенных полей перехода.

    Блок Historical Version
    • Transition to Warm — если в течение этого количества дней объект не изменяется, то он будет переведен в хранилище с нечастым доступом (Warm). Минимум — 30 дней.

    • Transition to Cold — если в течение этого количества дней объект не изменяется, то он будет переведен в хранилище в архивное хранилище (Cold). Должно быть минимум на 30 дней позже даты, настроенной в поле Transition to Warm.

    • Expiration Time — если в течение этого количества дней объект не изменяется, то он будет удален. Значение этого поля должно быть больше любого из настроенных полей перехода.

    Примечание

    Настройки данного блока работают только для бакета, у которого включено управление версиями.

    Подробнее в инструкции: Настроить уведомления об изменениях.

    Чтобы указать количество дней в нужном поле, выберите вкладку Configure Now.

    ../_images/s__block-historical-version.jpeg

Включение управления версиями

  1. В консоли управления Object Storage Service нажмите на название нужного бакета.

  2. В пункте Summary в блоке Basic Information подведите курсор к полю Versioning (Disabled) — появится Edit. Нажмите Edit.

  3. Для перевода в режим управления версиями выберите Enable и нажмите ОК.