Удалить Python-пакет из реестра
Вы можете удалить Python-пакет из реестра Cloud Registry.
Для удаления Python-пакета необходима роль cloud-registry.admin или выше.
- В консоли управления
выберите каталог, в котором находится реестр. - Перейдите в сервис Cloud Registry.
- На панели слева выберите
Реестры. - Выберите реестр, из которого хотите удалить пакет.
- На панели слева выберите
Артефакты. - Нажмите на
имя артефакта. - Найдите нужную версию пакета в списке.
- Напротив пакета нажмите
и выберите Удалить. - В открывшемся окне нажмите Удалить.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.
Примечание
Идентификатор артефакта можно найти через консоль управления
-
Получите список артефактов в реестре:
yc cloud-registry registry list-artifacts --id <идентификатор_реестра>Результат:
+----------------------+-------------+--------+------+---------------------+ | ID | NAME | KIND | PATH | MODIFIED AT | +----------------------+-------------+--------+------+---------------------+ | cn172c0ldnh2******** | my-package1 | FOLDER | | 2026-04-13 14:53:52 | | cn1j1rh7k416******** | my-package2 | FOLDER | | 2026-04-13 14:53:53 | | cn1n0ufa7mcq******** | my-package3 | FOLDER | | 2026-04-13 14:53:54 | +----------------------+-------------+--------+------+---------------------+ -
Удалите артефакт:
yc cloud-registry artifact delete --id <идентификатор_артефакта>Результат:
done (1s) -
Проверьте, что артефакт удален:
yc cloud-registry artifact get --id <идентификатор_артефакта>
Чтобы удалить Python-пакет, воспользуйтесь методом REST API delete для ресурса Artifact или вызовом gRPC API ArtifactService/Delete.
Автоматическое удаление старых версий
Для автоматического удаления старых версий пакетов используйте политики жизненного цикла. Подробнее см. в разделе Настройка политик жизненного цикла.
Пример политики для Python-пакетов:
[
{
"path_prefix": ".*",
"delete": {
"type": "SOFT_DELETE",
"cooldown_period_days": 10,
"version_condition": {
"versions_count_greater_than": 5
}
}
}
]