Создание политики жизненного цикла
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
-
Подготовьте правила политики жизненного цикла и сохраните их в файл
rules.json.Пример файла
rules.json, который содержит правило мягкого удаления Docker-образов с тегами старше 30 дней (период ожидания — 10 дней):[ { "path_prefix": "ubuntu.*", "delete": { "type": "SOFT_DELETE", "cooldown_period_days": 10, "older_than_days": 30 }, "docker_filters": { "tag_status": "TAGGED" } } ] -
Создайте политику жизненного цикла:
yc cloud-registry registry lifecycle-policy create \ --name <имя_политики> \ --description <описание_политики> \ --registry-id <идентификатор_реестра> \ --state <состояние_политики> \ --rules <путь_к_rules.json>Где:
-
--name— имя политики. -
--description— описание политики. Необязательный параметр. -
--registry-id— идентификатор реестра, для которого создается политика. На количество политик жизненного цикла для одного реестра действуют квоты и лимиты. -
--state— состояние политики после создания: выключена (DISABLED) или включена (ENABLED).Примечание
Чтобы избежать ошибок, рекомендуем создавать политику в состоянии
DISABLEDи включать ее после проверки правил. -
--rules— путь к файлу с правилами политики в формате JSON.
Результат:
done (1s) id: e5oq6cd3fuue******** name: my-lifecycle-policy description: Моя политика жизненного цикла rules: - path_prefix: ubuntu.* delete: type: SOFT_DELETE cooldown_period_days: "10" older_than_days: "30" docker_filters: tag_status: TAGGED state: DISABLED registry_id: e5o6a2blpkb6******** created_at: "2026-01-21T14:47:01.061840Z" modified_at: "2026-01-21T14:47:01.061840Z" created_by: bfb7vsfljr3j******** modified_by: bfb7vsfljr3******** -
Чтобы создать политику жизненного цикла, воспользуйтесь методом REST API Create для ресурса LifecyclePolicy или вызовом gRPC API LifecyclePolicyService/Create.