Поделиться через


Краткое руководство. Создание реестра контейнеров с помощью файла Bicep

В этом кратком руководстве показано, как создать экземпляр Реестра контейнеров Azure с помощью файла Bicep.

Bicep — это предметно-ориентированный язык (DSL), который использует декларативный синтаксис для развертывания ресурсов Azure. Он обеспечивает краткий синтаксис, надежную безопасность типов и поддержку повторного использования кода. Bicep предлагает лучшие возможности для разработки решений Azure типа "инфраструктура как код".

Необходимые компоненты

Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.

Проверка BICEP-файла

Используйте Visual Studio Code или любимый редактор, чтобы создать файл со следующим содержимым и назовите его main.bicep:

@minLength(5)
@maxLength(50)
@description('Provide a globally unique name of your Azure Container Registry')
param acrName string = 'acr${uniqueString(resourceGroup().id)}'

@description('Provide a location for the registry.')
param location string = resourceGroup().location

@description('Provide a tier of your Azure Container Registry.')
param acrSku string = 'Basic'

resource acrResource 'Microsoft.ContainerRegistry/registries@2023-01-01-preview' = {
  name: acrName
  location: location
  sku: {
    name: acrSku
  }
  properties: {
    adminUserEnabled: false
  }
}

@description('Output the login server property for later use')
output loginServer string = acrResource.properties.loginServer

В этом файле Bicep определяется следующий ресурс:

Другие примеры шаблонов службы "Реестр контейнеров Azure" можно найти в коллекции шаблонов быстрого запуска.

Развертывание BICEP-файла

Чтобы развернуть созданный файл, откройте PowerShell или Azure CLI. Если вы хотите использовать встроенный терминал Visual Studio Code, используйте сочетание клавиш ctrl + `. Выберите в качестве текущего каталог, где расположен файл Bicep.

az group create --name myContainerRegRG --location centralus

az deployment group create --resource-group myContainerRegRG --template-file main.bicep --parameters acrName={your-unique-name}

Примечание.

Замените фрагмент {provide-unique-name} (включая фигурные скобки) уникальным именем реестра контейнеров.

После завершения развертывания должно отобразиться сообщение о том, что развертывание успешно выполнено.

Просмотр развернутых ресурсов

Для просмотра свойств реестра контейнеров используйте портал Azure или такое средство, как Azure CLI.

  1. На портале найдите реестры контейнеров и выберите созданный реестр.

  2. Запишите значение Сервер входа реестра а странице Обзор. Используйте этот универсальный код ресурса (URI) в Docker, чтобы отмечать образы и отправлять их в реестр. Дополнительные сведения см. в статье Отправка первого образа с помощью интерфейса командной строки Docker.

    Общие сведения о реестре

Очистка ресурсов

Если ресурс вам больше не нужен, удалите группу ресурсов и реестр. Для этого на портале Azure выберите группу ресурсов, содержащую реестр, и щелкните Удалить группу ресурсов.

Удалить группу ресурсов

Следующие шаги

Используя инструкции из этого краткого руководства, вы создали Реестр контейнеров Azure с помощью файла Bicep. Чтобы продолжить работу с Реестром контейнеров Azure, перейдите к следующим руководствам.

Пошаговые инструкции по созданию файла Bicep см. в следующей статье: