Создание структуры шаблона
Интерфейс командной строки разработчика Azure помогаетazd
создавать новые шаблоны для приложений с помощью azd init
команд и начальных шаблонов. В этом уроке вы создадите базовую шаблонную структуру или структуру нового шаблона, который будет построен для остальной части модуля.
В пустом каталоге на локальном компьютере выполните
azd init
команду.azd init
В выходных данных команды отображается список начальных шаблонов и полный пример параметров приложения. Начальные шаблоны включают основную структуру папок, начальную инфраструктуру в виде файлов кода и другие стандартные файлы конфигурации для начала создания шаблонов. Полные примеры шаблонов также включают код заполнителя приложения и файлы, необходимые для их развертывания. Для этого модуля вы узнаете, как создать собственный шаблон, а не изменить существующий код приложения, поэтому выберите параметр Starter — Bicep из списка. Интерфейс командной строки разработчика Azure также поддерживает использование Terraform , если вы предпочитаете этот вариант. Поддержка Terraform в настоящее время находится в альфа-формате и должна быть включена вручную.
При появлении запроса на имя среды введите azdlearn или имя выбранного параметра. Имя среды влияет на именование подготовленных ресурсов в Azure.
Набор папок создается внутри текущего каталога:
Примечание.
Возможно, вы заметили, что azd init
команда также предоставляет шаблон проекта с именем "Минимальный", который содержит простую структуру шаблона. Тем не менее, выбранный шаблон Bicep включает в себя дополнительный шаблонный код, который очень полезен, но по-прежнему не зависит от технологий, поэтому часто это отличный выбор для начала работы.
Созданные папки предоставляют все основные стандартные блоки azd
шаблона:
- .azdo — папка, содержащая начальные
.yml
файлы конфигурации для CI/CD с Помощью Azure Pipelines. - .azure — папка, содержащая основные параметры среды Azure шаблона, например имя среды.
- .devcontainer — папка, содержащая файлы конфигурации, используемая для запуска шаблона в среде контейнера разработки.
- .github — папка, содержащая шаблон начальной
.yml
конфигурации для настройки конвейера CI/CD с помощью действий GitHub. - infra — папка, содержащая начальные файлы Bicep для инфраструктуры шаблона в виде кода. Если выбран начальный шаблон Terraform, эта папка содержит файлы Terraform.
- azure.yaml — файл, описывающий, как части приложения сопоставляются со службами в Azure.
Этот начальный шаблон содержит большую часть того, что необходимо создать собственный azd
шаблон. В следующих нескольких уроках вы узнаете, как обновить эти существующие файлы и добавить новые ресурсы для создания полного шаблона.