Жизненные циклы объектов в бакете
С помощью жизненных циклов вы можете настроить действия, которые автоматически будут выполняться с отдельными объектами или группами объектов в бакете в заданные моменты времени.
Примечание
В бакетах с включенным логированием действия, которые выполняются с объектами в рамках жизненного цикла, не логируются.
Виды действий:
- Изменение класса хранилища объектов или их неактивных версий на более «холодный». Настроить изменение класса хранилища на ледяной (
ICE
) можно с помощью YC CLI, AWS CLI, Terraform и API. - Удаление объектов или их неактивных версий.
- Удаление незавершенных составных загрузок.
Фильтры для группировки объектов:
- Префикс ключа объекта.
- Минимальный или максимальный размер объекта.
- Метка объекта. Недоступно в консоли управления
. - Логический оператор И (
AND
). Позволяет группировать объекты с помощью сочетания нескольких фильтров.
В одном правиле жизненного цикла можно задать только один фильтр. Чтобы одновременно задать для жизненного цикла более одного типа фильтра, используйте логический оператор И (AND
). Подробнее см. Конфигурация жизненного цикла.
Если вы используете S3 API, задайте конфигурацию жизненного цикла в формате XML. Для различных инструментов с поддержкой S3 API могут понадобиться другие форматы конфигурации, например для AWS CLI применяется формат JSON.
Задать конфигурацию жизненных циклов объектов можно только для каждого отдельного бакета. Не получится задать конфигурацию жизненных циклов для группы бакетов, каталога или облака.
Раз в сутки к жизненным циклам применяются изменения, актуальные на момент 00:00 UTC. Операция выполняется в течение нескольких часов.