Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Router
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Managed Service for YDB
    • SpeechKit
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • Container Registry
    • Managed Service for Prometheus®
    • Message Queue
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Cloud Apps
    • Yandex AI Studio
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Yandex Cloud Video
    • Stackland
    • Yandex StoreDoc
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • DataSphere
    • Vision OCR
    • Translate
    • Cloud Registry
    • SmartCaptcha
    • Cloud Desktop
    • SourceCraft Code Assistant
    • Managed Service for GitLab
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Serverless Integrations
    • IoT Core
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex Cloud Registry
KZ
  • Начало работы
    • Все инструкции
        • Обзор
        • Локальный
        • Удаленный
        • Виртуальный
    • Создание политики жизненного цикла
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Аудитные логи Audit Trails
  1. Пошаговые инструкции
  2. Управление реестром
  3. Создание реестра
  4. Удаленный

Создать удаленный реестр

Статья создана
Yandex Cloud
Обновлена 22 июля 2026 г.
Открыть в Markdown

Примечание

Удаленный реестр можно создать любого формата, кроме Binary и Go.

Консоль управления
CLI
API
  1. В консоли управления выберите каталог, в котором хотите создать удаленный реестр.

  2. Перейдите в сервис Cloud Registry.

  3. На панели слева выберите Реестры.

  4. В правом верхнем углу нажмите кнопку Создать реестр.

  5. Выберите формат реестра.

  6. В поле Тип реестра выберите Remote.

  7. Выберите тип источника:

    • Public — публичный источник.

      Формат реестра Адреса публичных источников
      Maven Maven Central
      Gradle Plugin Portal
      Gradle Distributions
      Confluent
      Axiom
      Npm Npm
      Docker Docker Hub
      Amazon ECR Public
      Kubernetes Registry
      GitHub Container Registry
      GitLab Container Registry
      Kyverno Registry
      Microsoft Container Registry
      NVIDIA NGC Registry
      Red Hat Quay
      Debian Debian
      Ubuntu
      NuGet NuGet
      PyPI PyPI
      PyPI Test

      Примечание

      Публичный источник Axiom доступен по запросу. Чтобы активировать доступ к Axiom, создайте обращение в службу технической поддержки.

    • Custom — пользовательский источник.

      Укажите свой адрес пользовательского источника.

  8. Выберите тип авторизации:

    Примечание

    Авторизация доступна для пользовательских источников и публичного источника Docker Hub. Для публичного источника Docker Hub доступен только тип авторизации Basic.

    • None — без авторизации.

    • Basic — авторизация по имени пользователя и паролю.

    • Bearer — авторизация по Bearer-токену.

  9. Если вы выбрали тип авторизации Basic или Bearer:

    1. Создайте секрет Yandex Lockbox. В поле Ключ укажите value, в поле Значение укажите:

      • пароль, если тип авторизации — Basic.
      • Bearer-токен, если тип авторизации — Bearer.
    2. Предоставьте сервисному агенту сервиса Cloud Registry доступ к содержимому секрета, назначив ему на этот секрет роль lockbox.payloadViewer.

      В настоящее время такой доступ можно выдать только с помощью команды Yandex Cloud CLI, указав в ней идентификатор секрета Yandex Lockbox, содержащего пароль или Bearer-токен, и идентификатор облака, в котором вы создаете реестр:

      yc lockbox secret add-access-binding \
        --id <идентификатор_секрета> \
        --role lockbox.payloadViewer \
        --agent cloud-registry:data-plane \
        --cloud-id <идентификатор_облака>
      
    3. В настройках реестра укажите имя пользователя (если тип авторизации — Basic) и идентификатор созданного секрета Yandex Lockbox.

  10. Укажите паттерны фильтрации.

  11. Введите имя и описание реестра.

  12. Добавьте метки в формате ключ: значение.

  13. Нажмите Создать.

Чтобы создать удаленный реестр, выполните команду:

yc cloud-registry registry create \
  --name <имя_реестра> \
  --description <описание_реестра> \
  --registry-kind <формат реестра> \
  --registry-type remote \
  --properties <cвойства_реестра>

Где:

  • --name — имя реестра.

  • --description — описание реестра.

  • --registry-kind — формат реестра. Доступные форматы: maven, npm, docker, debian, nuget, pypi.

  • --registry-type — тип реестра.

  • --properties — свойства реестра. Задаются строкой в формате name1=value1,name2=value2. Доступные свойства для удаленных реестров:

    • source — реестр-источник. Можно указать публичный источник или пользовательский. Доступные публичные источники:

      Формат реестра Адреса публичных источников
      maven @maven-central
      @gradle-plugin-portal
      @gradle-distributions
      @confluent
      @axiom
      npm @npmjs
      docker @docker-hub
      @ecr-public
      @k8s
      @ghcr
      @gitlab
      @kyverno
      @mcr
      @nvcr
      @quay
      debian @debian
      @ubuntu
      nuget @nuget
      pypi @pypi
      @pypi-test

      Примечание

      Публичный источник @axiom доступен по запросу. Чтобы активировать доступ к @axiom, создайте обращение в службу технической поддержки.

    • authorizationType — тип авторизации. Доступные типы авторизации: none, basic, bearer. Значение по умолчанию — none.

      Примечание

      Авторизация доступна для пользовательских источников и публичного источника @docker-hub. Для публичного источника @docker-hub доступен только тип авторизации basic.

      Если вы указали authorizationType — basic или bearer:

      1. Создайте секрет Yandex Lockbox. В параметре key укажите value, в качестве значения ключа укажите:

        • пароль, если authorizationType — basic.
        • Bearer-токен, если authorizationType — bearer.
      2. Предоставьте сервисному агенту сервиса Cloud Registry доступ к содержимому секрета, назначив ему на этот секрет роль lockbox.payloadViewer.

        Выполните команду, указав в ней идентификатор секрета Yandex Lockbox, содержащего пароль или Bearer-токен, и идентификатор облака, в котором вы создаете реестр:

        yc lockbox secret add-access-binding \
          --id <идентификатор_секрета> \
          --role lockbox.payloadViewer \
          --agent cloud-registry:data-plane \
          --cloud-id <идентификатор_облака>
        
    • authorizationSecretId — идентификатор секрета пользователя, в котором хранится пароль или Bearer-токен. Требуется, если authorizationType — basic или bearer.

    • authorizationUsername — имя пользователя. Требуется, если authorizationType — basic.

Результат:

done (3s)
id: cn1fsnc2dak********
folder_id: b1gc1t4cb638********
name: my-first-registry
kind: DOCKER
type: REMOTE
status: ACTIVE
description: docker
created_at: "2024-11-30T16:11:12.901356Z"
modified_at: "2024-11-30T16:11:16.243323Z"

Чтобы создать удаленный реестр, воспользуйтесь методом REST API create для ресурса Registry или вызовом gRPC API RegistryService/Create.

В поле type укажите REMOTE.

Была ли статья полезна?

Предыдущая
Локальный
Следующая
Виртуальный
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»