Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс командной строки разработчика Azure (azd) предназначен для упрощения комплексного рабочего процесса разработчика в Azure.
azd предоставляет высокоуровневые команды, которые служат абстракциями для упрощения распространенных задач разработчика, таких как инициализация проектов, подготовка инфраструктуры, развертывание кода и мониторинг.
azd команды доступны в терминале, интегрированной среде разработки (IDE) или через конвейеры CI/CD (непрерывная интеграция или непрерывное развертывание). В этой статье описано следующее:
- Основные понятия команд
azd - Сравнение команд
azdс другими инструментами - Связь между командами
azdи шаблонами - Распространенные команды
azdи задачи разработки, которые они ускоряют
Заметка
Чтобы подробнее ознакомиться с примером рабочего процесса команд, посетите краткое руководство azd.
Сравнение команд Командной строки разработчика Azure
Акцент на высокоуровневых этапах разработки отличает команды azd от других средств командной строки, таких как Azure CLI или Azure PowerShell. В то время как эти средства предоставляют множество команд для детального управления отдельными ресурсами и конфигурациями Azure, azd предоставляет меньше, более широкие команды для автоматизации задач разработки более высокого уровня, таких как подготовка нескольких ресурсов или развертывание нескольких служб одновременно.
В следующей таблице перечислены различия между примером команды azd и другими инструментами командной строки Azure. Обратите внимание, что команда azd provision выполняет множество задач одновременно и не имеет прямого эквивалента в этих других средствах. Для выполнения одной задачи потребуется выполнить многие команды Azure CLI или PowerShell.
| Инструмент | Пример команды | Результат |
|---|---|---|
| Интерфейс командной строки разработчика Azure | azd provision |
Подготавливает несколько ресурсов Azure, необходимых для приложения на основе ресурсов проекта и конфигураций, таких как группа ресурсов Azure, веб-приложение Службы приложений Azure и план службы приложений, учетная запись хранения Azure и Azure Key Vault. |
| Azure CLI (Интерфейс командной строки для Azure) | az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp |
Подготавливает новое веб-приложение в указанной группе ресурсов и плане службы приложений. |
| Azure PowerShell | New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" |
Подготавливает новое веб-приложение в указанной группе ресурсов и плане службы приложений. |
Команды и шаблоны командной строки разработчика Azure
azd команды могут выполнять более широкие задачи рабочего процесса из-за их интеграции с системой шаблонов azd.
Шаблоны CLI разработчика Azure — это кодовые проекты, которые соответствуют azd структурным соглашениям и включают образец кода приложения, а также файлы инфраструктуры и конфигурации. Большинство шаблонов azd включают следующее:
-
.azureпапка. Содержит основные конфигурации Azure и переменные среды, такие как расположение для развертывания ресурсов или другие сведения о подписке. -
infraпапка . Содержит все файлы Bicep или Terraform infrastructure-as-code для шаблонаazd. -
srcпапка — содержит весь исходный код развертываемого приложения. -
azure.yamlфайл — это файл конфигурации, который определяет одну или несколько служб в проекте и соотносит их с ресурсами Azure, определенными в папкеinfraпри развертывании.
Без azd команд эти шаблоны являются просто стандартными репозиториями кода. По сути, azd шаблоны служат базовыми схемами, а команды CLI выполняют роль развертывания, управления и мониторинга приложений. команды azd используют ресурсы в этих шаблонах для выполнения различных задач.
Использование предыдущего шаблона в качестве примера:
- Команда
azd provisionсоздает ресурсы в Azure с помощью файлов инфраструктуры как кода в папкеinfraшаблона. - Команда
azd deployразвертывает приложение или службу, определенную в папкеsrc.
Заметка
azd также может создавать и управлять некоторыми ресурсами Azure без необходимости определять шаблоны инфраструктуры как кода вручную с помощью новой функции azd compose, которая в настоящее время находится в альфа-формате.
Изучение распространенных команд
В следующих разделах представлен обзор некоторых наиболее распространенных команд azd, чтобы предоставить примеры работы с шаблонами и различными задачами разработки.
Заметка
Для получения полного списка команд azd и их параметров посетите страницу справочной информации по интерфейсу командной строки разработчика Azure .
Инициализация и запуск шаблона
-
azd init. Инициализирует существующий шаблонazdили создает и инициализирует новый шаблон. Эта команда по сути настраивает необходимые файлы и каталоги для начала работы сazd. -
azd up: удобная команда для подготовки, упаковки и развертывания всех ресурсов приложения в одной команде. Эта команда эквивалентна выполнениюazd provision,azd packageиazd deployпо отдельности.
Обеспечение инфраструктуры
-
azd provision. Подготавливаются необходимые ресурсы Azure, такие как экземпляры приложений контейнеров Azure или учетные записи хранения Azure, на основе шаблонов инфраструктуры-кода или ресурсов, определённых вazure.yaml.
Развертывание кода
-
azd package. Пакеты кода приложения для развертывания в Azure. -
azd deploy: развертывает код приложения на ресурсах, созданных командойazd provision.
Мониторинг и управление
-
azd monitor. Предоставляет аналитические сведения о работоспособности и производительности развернутого приложения.
Конфигурация конвейера CI/CD
-
azd pipeline config: настраивает конвейер CI/CD для проекта. Эта команда настраивает конвейеры непрерывной интеграции и непрерывного развертывания для автоматизации процессов сборки и развертывания.
Управление средами
-
azd env list. Выводит список всех различных сред (например, разработки, промежуточного хранения, рабочей среды), настроенных для шаблона. -
azd env new: создает новую среду с собственной конфигурацией и ресурсами, позволяя управлять несколькими средами для различных этапов разработки.
Очистка ресурсов
-
azd down. Удаляет ресурсы Azure, созданные шаблоном, чтобы очистить среду и избежать ненужных затрат.