Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • AI Studio
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex Cloud Registry
  • Начало работы
    • Все инструкции
    • Создание реестра
        • Настроить NuGet
  • Управление доступом
  • Правила тарификации
  • Аудитные логи Audit Trails
  1. Пошаговые инструкции
  2. Управление артефактами
  3. NuGet-артефакт
  4. Настроить NuGet

Настроить NuGet

Статья создана
Yandex Cloud
Обновлена 28 мая 2025 г.
  1. Выполните настройки файла конфигурации NuGet:

    dotnet CLI
    NuGet CLI
    Вручную

    Чтобы внести изменения в файл конфигурации NuGet с помощью dotnet CLI, выполните команду:

    dotnet nuget add source "https://registry.yandexcloud.net/nuget/v3/<идентификатор_реестра>/index.json" \
      -n "cloud-registry" \
      -u %REGISTRY_USERNAME% \
      -p %REGISTRY_PASSWORD% \
      --store-password-in-clear-text --protocol-version 3
    

    Чтобы внести изменения в файл конфигурации NuGet с помощью NuGet CLI, запустите файл nuget.exe со следующими параметрами:

    nuget sources add -Name "cloud-registry" \
      -Source "https://registry.yandexcloud.net/nuget/v3/<идентификатор_реестра>/index.json" \
      -Username "%REGISTRY_USERNAME%" \
      -Password "%REGISTRY_PASSWORD%" \
      -StorePasswordInClearText -ProtocolVersion 3
    
    1. Откройте файл конфигурации NuGet.

      Примечание

      При использовании dotnet CLI файл конфигурации расположен по пути ~/.nuget/NuGet/NuGet.Config, при использовании NuGet CLI – по пути ~/.config/NuGet/NuGet.config.

    2. Замените конфигурацию файла на следующую:

      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <packageSources>
          <add key="cloud-registry" value="https://registry.yandexcloud.net/nuget/v3/<идентификатор_реестра>/index.json" protocolVersion="3" />
        </packageSources>
      
        <packageSourceCredentials>
          <cloud-registry>
            <add key="Username" value="%REGISTRY_USERNAME%" />
            <add key="ClearTextPassword" value="%REGISTRY_PASSWORD%" />
          </cloud-registry>
        </packageSourceCredentials>
      </configuration>
      
  2. В зависимости от способа аутентификации:

    IAM-токен
    OAuth-токен
    1. Получите IAM-токен для аккаунта на Яндексе или сервисного аккаунта, от имени которых вы будете выполнять аутентификацию.

    2. Создайте переменные окружения REGISTRY_USERNAME и REGISTRY_PASSWORD, содержащие данные для аутентификации по IAM-токену:

      export REGISTRY_USERNAME="iam"
      export REGISTRY_PASSWORD="<IAM-токен>"
      

      Где <IAM-токен> — полученный ранее IAM-токен.

    1. Получите OAuth-токен для аккаунта на Яндексе, от имени которого вы будете выполнять аутентификацию.

    2. Создайте переменные окружения REGISTRY_USERNAME и REGISTRY_PASSWORD, содержащие данные для аутентификации по OAuth-токену:

      export REGISTRY_USERNAME="oauth"
      export REGISTRY_PASSWORD="<OAuth-токен>"
      

      Где <OAuth-токен> — полученный ранее OAuth-токен.

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

Предыдущая
Настроить npm
Следующая
Обзор
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»