Настроить PyPI
Статья создана
Обновлена 18 сентября 2026 г.
-
Выберите способ аутентификации:
IAM-токенAPI-ключПолучите IAM-токен для аккаунта на Яндексе или сервисного аккаунта, от имени которого вы будете выполнять аутентификацию.
Примечание
Время жизни IAM-токена — не больше 12 часов.
Создайте API-ключ для сервисного аккаунта, от имени которого вы будете выполнять аутентификацию.
При создании ключа задайте его область действия:
yc.cloud-registry.artifacts.pull— для скачивания артефактов из реестра;yc.cloud-registry.artifacts.push— для публикации артефактов в реестре.
Примечание
Время жизни API-ключа ограничивается вручную при создании.
-
В корневой директории пользователя создайте файл
~/.pypircсо следующим содержимым:IAM-токенAPI-ключ[distutils] index-servers = cloud-registry [cloud-registry] repository = https://registry.yandexcloud.net/pypi/<идентификатор_реестра>/legacy/ username = iam password = <IAM-токен>[distutils] index-servers = cloud-registry [cloud-registry] repository = https://registry.yandexcloud.net/pypi/<идентификатор_реестра>/legacy/ username = api_key password = <API-ключ>
Область действия — параметр API-ключа, который ограничивает применение ключа определенными операциями в дополнение к правам доступа сервисного аккаунта. Подробнее в разделе API-ключи с ограничениями области и срока действия.