Предварительная валидация перед деплоем: конфигурация, Bicep/Terraform, RBAC, managed identity и what-if анализ. Фиксирует результаты в плане деплоя.
npx -y skills add microsoft/azure-skills --skill azure-validate --agent claude-code⛔ СТОП — ПРОВЕРКА ПРЕДВАРИТЕЛЬНЫХ ТРЕБОВАНИЙ
Перед продолжением убедитесь, что выполнено условие:
azure-prepare завершён → файл.azure/deployment-plan.mdсуществует со статусомApprovedили выше.
Если план отсутствует, НЕМЕДЛЕННО ОСТАНОВИТЕСЬ и сначала вызовите azure-prepare.
Полный рабочий процесс:azure-prepare→azure-validate→azure-deploy
| # | Действие |
|---|---|
| 1 | Загрузить план — прочитать .azure/deployment-plan.md для получения рецепта и конфигурации. Если отсутствует → сначала запустить azure-prepare |
| 2 | Добавить шаги валидации — скопировать «Validation Steps» рецепта в .azure/deployment-plan.md |
| 3 | Выполнить валидацию — запустить команды валидации, специфичные для рецепта |
| 4 | Верификация сборки — собрать проект и исправить все ошибки перед продолжением |
| 5 | Статическая проверка ролей — проверить корректность RBAC-назначений ролей в коде Bicep/Terraform |
| 6 | Записать доказательства — заполнить Раздел 7: Validation Proof выполненными командами и результатами |
| 7 | Устранить ошибки — исправить сбои перед продолжением |
| 8 | Обновить статус — только после прохождения ВСЕХ проверок установить статус Validated |
| 9 | Развернуть — вызвать скилл azure-deploy |
⛔ ПОЛНОМОЧИЯ ВАЛИДАЦИИ
Этот скилл — единственный авторизованный способ установить статус плана вValidated. Обязательные условия:
1. Выполните реальные команды валидации (azd provision --preview, bicep build, terraform validate и т.д.)
2. Заполните Раздел 7: Validation Proof с выполненными командами и их результатами
3. Только после этого установите статусValidated
Не устанавливайте статусValidatedбез выполнения проверок и записи доказательств.
⚠️ ОБЯЗАТЕЛЬНЫЙ СЛЕДУЮЩИЙ ШАГ — НЕ ПРОПУСКАТЬ
После прохождения ВСЕХ проверок вы ОБЯЗАНЫ вызвать azure-deploy для выполнения развёртывания. Не пытайтесь запускатьazd up,azd deployили любые команды развёртывания напрямую — пусть azure-deploy управляет выполнением.
Если валидация не прошла, исправьте проблемы и повторно запустите azure-validate перед продолжением.