Подготавливает проект к развертыванию в Azure через Azure Developer CLI (azd): создаёт azure.yaml, инфраструктуру на Bicep или Terraform и Dockerfiles. Перед изменениями навык составляет план .azure/deployment-plan.md и ждёт одобрения; само развертывание выполняет другой навык.
Возможности
- Анализирует проект и определяет, нужно создать его с нуля, изменить или модернизировать.
- Помогает выбрать подход к инфраструктуре: AZD, AZCLI, Bicep или Terraform.
- Подбирает архитектуру и сопоставляет компоненты приложения с сервисами Azure.
- Создаёт конфигурацию
azure.yaml, файлы инфраструктуры в./infra/и Dockerfiles вsrc/<component>/Dockerfile. - Передаёт подготовленный проект на проверку в
azure-validate; не запускает команды развертывания. - Для специализированных сценариев, например Python на App Service или AI gateway, сначала направляет к соответствующему навыку.
Когда использовать
- Вы явно хотите использовать
azdдля подготовки или развертывания приложения в Azure. - В проекте уже есть
azure.yaml, и нужно подготовить или обновить инфраструктуру. - Нужно создать или изменить Azure Functions, настроить инфраструктуру на Bicep или Terraform.
- Нужно модернизировать приложение для Azure с помощью
azd.
Установка
npx skills add https://github.com/microsoft/azure-skills --skill azure-prepare
Примеры
Для нового проекта azd init можно запустить с шаблоном:
azd init -t <template>
В существующем workspace не запускайте azd init -t; при необходимости используйте azd init без аргумента шаблона:
azd init
Порядок подготовки и дальнейшего развертывания:
azure-prepare → azure-validate → azure-deploy