Создание структуры шаблона

Завершено

Интерфейс командной строки разработчика Azure помогаетazd создавать новые шаблоны для приложений с помощью azd init команд и начальных шаблонов. В этом уроке вы создадите базовую шаблонную структуру или структуру нового шаблона, который будет построен для остальной части модуля.

  1. В пустом каталоге на локальном компьютере выполните azd init команду.

    azd init
    
  2. В выходных данных команды отображается список начальных шаблонов и полный пример параметров приложения. Начальные шаблоны включают основную структуру папок, начальную инфраструктуру в виде файлов кода и другие стандартные файлы конфигурации для начала создания шаблонов. Полные примеры шаблонов также включают код заполнителя приложения и файлы, необходимые для их развертывания. Для этого модуля вы узнаете, как создать собственный шаблон, а не изменить существующий код приложения, поэтому выберите параметр Starter — Bicep из списка. Интерфейс командной строки разработчика Azure также поддерживает использование Terraform , если вы предпочитаете этот вариант. Поддержка Terraform в настоящее время находится в альфа-формате и должна быть включена вручную.

  3. При появлении запроса на имя среды введите azdlearn или имя выбранного параметра. Имя среды влияет на именование подготовленных ресурсов в Azure.

  4. Набор папок создается внутри текущего каталога:

    The starter template structure.

Примечание.

Возможно, вы заметили, что 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 шаблон. В следующих нескольких уроках вы узнаете, как обновить эти существующие файлы и добавить новые ресурсы для создания полного шаблона.