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>