API ВЕГА

Подготавливает проект к развертыванию в 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