azure-deployдеплой подготовленных Azure-приложений
microsoft/github-copilot-for-azure
Выполняет деплой приложений с готовой инфраструктурой: azd up, azd deploy с проверками и обработкой ошибок. Требует предварительной подготовки через azure-prepare.
Установка
npx -y skills add microsoft/github-copilot-for-azure --skill azure-deploy --agent claude-codeAzure Deploy
ОБЯЗАТЕЛЬНОЕ ТРЕБОВАНИЕ: скилл azure-validate должен быть выполнен со статусом Validated ДО запуска этого скилла.
⛔ СТОП — ПРОВЕРКА ПРЕДВАРИТЕЛЬНЫХ ТРЕБОВАНИЙ
Перед продолжением убедитесь, что выполнены ОБА условия:
1. azure-prepare завершён → файл.azure/deployment-plan.mdсуществует
2. azure-validate пройден → статус плана =Validated
Если хотя бы одно из условий не выполнено, НЕМЕДЛЕННО ОСТАНОВИТЕСЬ:
— нет плана → сначала вызовите azure-prepare
— статус неValidated→ сначала вызовите azure-validate
⛔ НЕ ОБНОВЛЯЙТЕ СТАТУС ПЛАНА ВРУЧНУЮ
Вам запрещено самостоятельно менять статус наValidated. Только скилл azure-validate вправе выставлять этот статус после реальных проверок. Полный рабочий процесс:
azure-prepare→azure-validate→azure-deploy
Область применения
Активируйте этот скилл, когда пользователь хочет:
- Выполнить развёртывание уже подготовленного приложения (файлы
azure.yamlиinfra/существуют) - Отправить обновления в существующее Azure-развёртывание
- Запустить
azd up,azd deployилиaz deploymentв подготовленном проекте - Выпустить уже собранный код в production
- Развернуть приложение с инфраструктурой шлюза API Management (APIM)
Этот скилл выполняет развёртывания. Он не создаёт приложения, не генерирует инфраструктурный код и не создаёт проекты с нуля. Для этих задач используйте azure-prepare.
Правила
- Запускать после azure-prepare и azure-validate
- Файл
.azure/deployment-plan.mdдолжен существовать со статусомValidated - Обязателен чек-лист перед развёртыванием
- ⛔ Деструктивные действия требуют подтверждения пользователя
- Область: только выполнение развёртывания — этот скилл владеет выполнением команд
azd up,azd deploy,terraform applyиaz deployment
Шаги
| # | Действие |
|---|---|
| 1 | Проверить план — прочитать .azure/deployment-plan.md, убедиться в статусе Validated и наличии раздела «Validation Proof» |
| 2 | Чек-лист перед развёртыванием — выполнить ВСЕ пункты |
| 3 | Загрузить рецепт — по полю recipe.type из .azure/deployment-plan.md |
| 4 | Проверка RBAC — для Container Apps + ACR с управляемым удостоверением: запустить azd provision --no-prompt, убедиться в распространении роли AcrPull |
| 5 | Выполнить развёртывание — следовать шагам рецепта |
| 6 | После развёртывания — настроить управляемое удостоверение SQL и применить EF-миграции, если применимо |
| 7 | Обработка ошибок — см. errors.md рецепта |
| 8 | Проверить успех — подтвердить завершение развёртывания и доступность эндпоинтов |
| 9 | Проверка ролей в боевой среде — запросить Azure и убедиться в корректности выданных RBAC-ролей |
| 10 | Отчёт о результатах — предоставить URL развёрнутых эндпоинтов в виде полных ссылок https:// |
⛔ ПРАВИЛО ФОРМАТА URL
При предоставлении URL эндпоинтов всегда используйте полный URL со схемойhttps://(например,https://myapp.azurewebsites.net). Многие команды Azure CLI возвращают имена хостов без схемы — всегда добавляйтеhttps://.
MCP-инструменты
| Инструмент | Назначение |
|---|---|
mcp_azure_mcp_subscription_list | Список доступных подписок |
mcp_azure_mcp_group_list | Список групп ресурсов в подписке |
mcp_azure_mcp_azd | Выполнение AZD-команд |
azure__role | Список назначений ролей для проверки RBAC (шаг 9) |
Краткий справочник по SDK
- Azure Developer CLI: azd
- Azure Identity: Python | .NET | TypeScript | Java
Из того же репозитория
azure-ai — AI-сервисы Azure для разработчиков
microsoft/github-copilot-for-azure
Инструменты Azure AI через MCP для разработчиков: AI Search, Speech, OpenAI и Document Intelligence — интеграция в приложения без управления инфраструктурой.
azure-storage — хранилище Azure для разработчиков
microsoft/github-copilot-for-azure
Управление Azure Storage через MCP или CLI: Blob, File Shares, Queue, Table и Data Lake. Сравнение сервисов, уровни доступа, операции с blob через MCP-инструменты.
azure-cost-optimization — оптимизация реальных расходов Azure
microsoft/github-copilot-for-azure
Реальные данные о расходах Azure из Cost Management API: история трат, прогноз, рекомендации по экономии на orphaned ресурсах и rightsizing VM.
microsoft-foundry — полный цикл AI-агентов на Foundry
microsoft/github-copilot-for-azure
Деплой, оценка и управление AI-агентами на Microsoft Foundry: контейнеризация, ACR, создание агентов, batch-оценки и оптимизация промптов по данным продакшена.
azure-diagnostics — диагностика проблем в Azure продакшене
microsoft/github-copilot-for-azure
Систематическая отладка продакшена Azure: Container Apps, Function Apps и AKS. AppLens для root cause, KQL-запросы под конкретные ошибки и crash loops.
azure-aigateway — Azure API Management как шлюз для AI
microsoft/github-copilot-for-azure
Настройка Azure API Management как слоя управления для AI-моделей, MCP-инструментов и агентов: кеширование, rate limiting, контентные фильтры и managed identity.
