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