Создание среды с помощью интерфейса командной строки разработчика Azure

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

Azure Developer CLI (AZD) — это средство с открытым исходным кодом, которое ускоряет время, необходимое для получения приложения из локальной среды разработки в Azure. AZD предоставляет рекомендации, понятные для разработчиков команды, которые сопоставляются с ключевыми этапами рабочего процесса, независимо от того, работаете ли вы в терминале, редакторе или интегрированной среде разработки (IDE) или CI/CD (непрерывная интеграция или непрерывное развертывание).

Сведения о настройке AZD для работы с средами развертывания Azure см. в статье Об использовании Azure Developer CLI с средами развертывания Azure.

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

Вы должны:

Подготовка к работе с AZD

При работе с AZD впервые необходимо выполнить некоторые задачи по однократной настройке. К этим задачам относятся установка интерфейса командной строки разработчика Azure, вход в учетную запись Azure и включение поддержки AZD для сред развертывания Azure.

Установка расширения ИНТЕРФЕЙСА командной строки разработчика Azure для Visual Studio Code

При установке azd средства azd устанавливаются в azd область, а не глобально, и удаляются при удалении azd. Вы можете установить azd в Visual Studio Code или из командной строки.

Чтобы включить функции интерфейса командной строки разработчика Azure в Visual Studio Code, установите расширение ИНТЕРФЕЙСА командной строки разработчика Azure версии 0.8.0-alpha.1-beta.3173884. Щелкните значок расширений на панели действий, найдите интерфейс командной строки разработчика Azure и нажмите кнопку "Установить".

Снимок экрана: Visual Studio Code с командой входа в палитре команд.

Вход с помощью Интерфейса командной строки разработчика Azure

Доступ к ресурсам Azure путем входа в систему. При запуске входа откроется окно браузера и предложит войти в Azure. После входа в терминал отобразится сообщение о входе в Azure.

Войдите в AZD с помощью палитры команд:

Снимок экрана: Visual Studio Code с областью расширений с выделенным интерфейсом командной строки разработчика Azure и выделенной установкой.

Выходные данные команд, выданных из палитры команд, отображаются в терминале azd dev , как показано в следующем примере:

Снимок экрана: терминал azd dev, показывающий нажатие любого ключа для закрытия сообщения.

Включение поддержки AZD для ADE

AzD можно настроить для подготовки и развертывания ресурсов в средах развертывания с помощью стандартных команд, таких как azd up или azd provision. Если platform.type задано значение devcenter, все состояние удаленной среды AZD и подготовка используют компоненты центра разработки. AZD использует один из шаблонов инфраструктуры, определенных в каталоге центра разработки для подготовки ресурсов. В этой конфигурации папка инфраструктуры в локальных шаблонах не используется.

Снимок экрана: Visual Studio Code, на котором показана команда

Создание среды из существующего кода

Теперь вы готовы создать среду для работы. Вы можете начать с кода в локальной папке или клонировать существующий репозиторий. В этом примере создается среда с помощью кода в локальной папке.

Инициализация нового приложения

Инициализация нового приложения создает файлы и папки, необходимые для работы с приложением AZD.

AZD использует файл azure.yaml для определения среды. Файл azure.yaml определяет и описывает приложения и типы ресурсов Azure, которые использует приложение. Дополнительные сведения о azure.yaml см . в схеме azure.yaml для разработчиков Azure.

  1. В Visual Studio Code откройте папку, содержащую код приложения.

  2. Откройте палитру команд и введите инициализацию интерфейса командной строки разработчика Azure, а затем в списке выберите Azure Developer CLI (azd): init.

    Снимок экрана: палитра команд Visual Studio Code с помощью интерфейса командной строки разработчика Azure (azd): выделена инициализация.

  3. В списке шаблонов, чтобы продолжить без выбора шаблона, дважды нажмите клавишу ВВОД.

  4. В терминале AZD выберите "Использовать код" в текущем каталоге.

    Снимок экрана: терминал AZD в Visual Studio Code с кодом use in current directory prompt.

  5. azd init определяет службы, определенные в коде приложения, и запрашивает подтверждение и продолжение, удаление службы или добавление службы. Выберите "Подтвердить" и продолжить инициализацию приложения.

    Снимок экрана: запрос инициализации AZD для подтверждения и продолжения, удаления службы или добавления службы.

  6. azd init продолжает собирать сведения для настройки приложения. В этом примере приложения вам будет предложено указать имя экземпляра базы данных MongoDB и порты, на которые будут прослушиваться службы.

    Снимок экрана: запрос azd init для имени базы данных.

  7. Введите имя локальной среды AZD.

    Снимок экрана: azd init prompt Ввод нового имени среды.

  8. azd init отображает список проектов, к к которых у вас есть доступ. Выбор проекта для вашей среды

    Снимок экрана: azd init prompt Select project.

  9. azd init отображает список определений среды в проекте. Выберите определение среды.

    Снимок экрана: azd init prompt Select environment definitions.

    AZD создает ресурсы проекта, включая файл azure.yaml в корне проекта.

Подготовка инфраструктуры в среде развертывания Azure

Когда вы будете готовы, вы можете подготовить локальную среду к удаленной среде сред развертывания Azure в Azure. Этот процесс подготавливает инфраструктуру и ресурсы, определенные в определении среды в каталоге центра разработки.

  1. В Обозреватель щелкните правой кнопкой мыши azure.yaml и выберите Azure Developer CLI (azd)>Provision Azure Resources (provision).

    Снимок экрана: Visual Studio Code с выделенным элементом azure.yaml и контекстным меню AZD с выделенным интерфейсом командной строки разработчика Azure и средой подготовки.

  2. AZD сканирует среды развертывания Azure для проектов, к которым у вас есть доступ. В терминале AZD выберите или введите следующие сведения:

    1. Project
    2. Определение среды
    3. Тип среды
    4. Расположение
  3. AZD указывает ADE создать новую среду на основе информации, предоставленной на предыдущем шаге.

  4. Вы можете просмотреть ресурсы, созданные на портал Azure или на портале разработчика.

Вывод списка существующих сред (необязательно)

Убедитесь, что ваша среда создана путем перечисления существующих сред.

  1. В Обозреватель щелкните правой кнопкой мыши azure.yaml и выберите Azure Developer CLI (azd)>View Local and Remote Environments (env list).

    Снимок экрана: Visual Studio Code с выделенным элементом azure.yaml и контекстным меню AZD с выделенным интерфейсом командной строки разработчика Azure и просмотром локальных и удаленных сред.

    Вам будет предложено выбрать проект и определение среды.

Развертывание кода в средах развертывания Azure

При подготовке среды можно развернуть код в среде.

  1. В Обозреватель щелкните правой кнопкой мыши azure.yaml и выберите azure Developer CLI (azd)>Deploy Azure Resources (deploy).

    Снимок экрана: Visual Studio Code с выделенным элементом azure.yaml и контекстным меню AZD с выделенным интерфейсом командной строки разработчика Azure и развертыванием в Azure.

  2. Вы можете убедиться, что ваш код развернут, выбрав URL-адреса конечных точек, перечисленные в терминале AZD.

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

После завершения работы с средой можно удалить ресурсы Azure.

В Обозреватель щелкните правой кнопкой мыши azure.yaml и выберите Azure Developer CLI (azd)>Delete Deployment and Resources (down).

Снимок экрана: Visual Studio Code с выделенной выделенной кнопкой azure.yaml и контекстным меню AZD с выделенным интерфейсом командной строки разработчика Azure и удалением ресурсов и ресурсов (вниз).

Убедитесь, что вы хотите удалить среду, введя y при появлении запроса.