API ВЕГА

azure-validate проверяет готовность приложения к развёртыванию в Azure: конфигурацию, инфраструктуру на Bicep или Terraform, назначения RBAC и разрешения managed identity. Навык запускает пошаговые preflight-проверки и фиксирует результат в .azure/validate-status.json.

Возможности

  • Проверяет, готово ли приложение к развёртыванию, включая azure.yaml и Bicep.
  • Проводит проверки инфраструктуры, RBAC, назначений ролей и разрешений managed identity.
  • Запускает workflow-скрипт, который выдаёт следующий шаг проверки и записывает прогресс.
  • После успешного завершения устанавливает статус плана Validated; устанавливать его вручную до завершения workflow нельзя.
  • Требует перед запуском завершить azure-prepare: файл .azure/deployment-plan.md должен иметь статус Approved или выше.

Когда использовать

  • Перед развёртыванием, чтобы проверить готовность приложения и конфигурации.
  • Для проверки azure.yaml, Bicep или развёртывания Azure Functions и Container Apps.
  • При ошибках развёртывания, чтобы выполнить preflight-проверки.
  • Чтобы проверить RBAC, назначения ролей и разрешения managed identity.

Установка

npx skills add https://github.com/microsoft/azure-skills --skill azure-validate

Примеры

Запуск workflow в Windows:

pwsh references/scripts/workflow.ps1 -WorkspacePath <workspace-path>

Запуск workflow в macOS или Linux:

bash references/scripts/workflow.sh --workspace-path <workspace-path>

Продолжение workflow после выполнения указанного шага:

pwsh references/scripts/workflow.ps1 -WorkspacePath <workspace-path> -CompletedStep <value>
bash references/scripts/workflow.sh --workspace-path <workspace-path> --completed-step <value>