Главная · Скиллы · azure-prepare

azure-prepareгенерация Azure-инфраструктуры

microsoft/github-copilot-for-azure

Генерирует Bicep/Terraform, azure.yaml и Dockerfile для новых и существующих приложений перед деплоем в Azure. Обязательный первый шаг трёхэтапного воркфлоу.

Установка

npx -y skills add microsoft/github-copilot-for-azure --skill azure-prepare --agent claude-code

Azure Prepare

Официальный источник для подготовки приложений к развёртыванию в Azure. Следуйте инструкциям точно в описанном порядке.

Область применения

Активируйте этот скилл, когда пользователь хочет:

  • Создать новое приложение
  • Добавить сервисы или компоненты к существующему приложению
  • Внести изменения в существующее приложение
  • Модернизировать или мигрировать приложение
  • Настроить Azure-инфраструктуру
  • Развернуть на Azure или разместить в Azure

Правила

  1. Сначала план — ОБЯЗАТЕЛЬНО — немедленно создайте скелет .azure/deployment-plan.md в корневой директории рабочего пространства как первое действие, до генерации кода
  2. Получить одобрение — представить план пользователю перед выполнением
  3. Исследовать перед генерацией — загрузить ссылки и вызвать связанные скиллы
  4. Обновлять план по ходу — помечать шаги выполненными
  5. Валидировать перед развёртыванием — вызвать azure-validate перед azure-deploy
  6. Подтвердить Azure-контекст — использовать ask_user для подписки и региона
  7. Деструктивные действия требуют подтверждения
  8. НИКОГДА не удалять директории проекта пользователя
  9. Область: только подготовка — этот скилл генерирует инфраструктурный код. Выполнение развёртывания (azd up, azd deploy, terraform apply) — задача скилла azure-deploy
  10. SQL Server Bicep: НИКОГДА не генерировать administratorLogin или administratorLoginPassword — всегда использовать только Entra-аутентификацию (azureADOnlyAuthentication: true)

⛔ WORKFLOW «ПЛАН СНАЧАЛА» — ОБЯЗАТЕЛЬНО

ВЫ ОБЯЗАНЫ СОЗДАТЬ ПЛАН ПЕРЕД ЛЮБОЙ РАБОТОЙ
1. СТОП — не генерируйте код, инфраструктуру или конфигурацию
2. СОЗДАЙТЕ СКЕЛЕТ — запишите начальный скелет .azure/deployment-plan.md на диск немедленно, затем заполняйте его по ходу фазы 1
3. ПОЛУЧИТЕ ОДОБРЕНИЕ — представьте завершённый план пользователю
4. ВЫПОЛНЯЙТЕ — только после одобрения

⚠️ КРИТИЧНО: .azure/deployment-plan.md должен быть ЗАПИСАН НА ДИСК в корне рабочего пространства (например, /tmp/my-project/.azure/deployment-plan.md), не в папке сессии.
⚠️ Имя файла — строго .azure/deployment-plan.md. Не используйте другие имена.

Шаг 0: Проверка специализированных технологий — ПЕРВОЕ ОБЯЗАТЕЛЬНОЕ ДЕЙСТВИЕ

ДО начала фазы 1 проверьте, соответствует ли запрос специализированной технологии с выделенным скиллом:

Ключевые слова в запросеВызвать ПЕРВЫМ
Python + App Service (Flask на App Service, Python web app)python-appservice-deploy
Lambda, AWS Lambda, migrate AWS/GCPazure-cloud-migrate
copilot SDK, copilot app, CopilotClientazure-hosted-copilot-sdk
Azure Functions, function app, serverless, timer triggerОстаться в azure-prepare
APIM, API Management, API gatewayОстаться в azure-prepare
AI gateway, AI gateway policyazure-aigateway
workflow, orchestration, durable, long-running processОстаться в azure-prepare — выбрать рецепт durable

Фаза 1: Планирование (блокирующий — завершить до начала выполнения)

#Действие
0Проверка специализированных технологий
1Анализ рабочего пространства — определить режим: NEW, MODIFY или MODERNIZE
2Сбор требований — классификация, масштаб, бюджет
3Анализ кодовой базы — определить компоненты, технологии, зависимости
4Выбор рецепта — AZD (по умолчанию), AZCLI, Bicep или Terraform
5Планирование архитектуры — выбор стека, сопоставление компонентов с Azure-сервисами
6Финализация плана (ОБЯЗАТЕЛЬНО) — записать .azure/deployment-plan.md со всеми решениями
7Представить план — показать пользователю и запросить одобрение
⛔ СТОП — Не переходите к фазе 2 без одобрения пользователя.

Фаза 2: Выполнение (только после одобрения плана)

#Действие
1Исследование компонентов — загрузить ссылки на сервисы, вызвать связанные скиллы
2Подтвердить Azure-контекст — определить подписку, регион, проверить лимиты
3Сгенерировать артефакты — создать инфраструктурные и конфигурационные файлы
4Усилить безопасность — применить лучшие практики безопасности
5Функциональная проверка — убедиться в работоспособности приложения локально, если возможно
6Обновить план (ОБЯЗАТЕЛЬНО перед передачей) — изменить статус в .azure/deployment-plan.md на Ready for Validation
7ОБЯЗАТЕЛЬНАЯ ПЕРЕДАЧА — вызвать скилл azure-validate. Не запускайте azd up или команды развёртывания напрямую.

Выходные артефакты

АртефактРасположение
План.azure/deployment-plan.md
Инфраструктура./infra/
AZD Configazure.yaml (только AZD)
Dockerfilessrc/<component>/Dockerfile
⛔ ОБЯЗАТЕЛЬНЫЙ СЛЕДУЮЩИЙ ШАГ — НЕ ПРОПУСКАТЬ
После завершения подготовки вы ОБЯЗАНЫ вызвать azure-validate перед любой попыткой развёртывания. Рабочий процесс:
azure-prepareazure-validateazure-deploy
Пропуск валидации приводит к сбоям развёртывания.

Из того же репозитория

azure-aiAI-сервисы Azure для разработчиков
microsoft/github-copilot-for-azure
Инструменты Azure AI через MCP для разработчиков: AI Search, Speech, OpenAI и Document Intelligence — интеграция в приложения без управления инфраструктурой.
217103.7k установок
azure-storageхранилище Azure для разработчиков
microsoft/github-copilot-for-azure
Управление Azure Storage через MCP или CLI: Blob, File Shares, Queue, Table и Data Lake. Сравнение сервисов, уровни доступа, операции с blob через MCP-инструменты.
217103.2k установок
azure-deployдеплой подготовленных Azure-приложений
microsoft/github-copilot-for-azure
Выполняет деплой приложений с готовой инфраструктурой: azd up, azd deploy с проверками и обработкой ошибок. Требует предварительной подготовки через azure-prepare.
217103.2k установок
azure-cost-optimizationоптимизация реальных расходов Azure
microsoft/github-copilot-for-azure
Реальные данные о расходах Azure из Cost Management API: история трат, прогноз, рекомендации по экономии на orphaned ресурсах и rightsizing VM.
160103.2k установок
azure-diagnosticsдиагностика проблем в Azure продакшене
microsoft/github-copilot-for-azure
Систематическая отладка продакшена Azure: Container Apps, Function Apps и AKS. AppLens для root cause, KQL-запросы под конкретные ошибки и crash loops.
217103.1k установок
microsoft-foundryполный цикл AI-агентов на Foundry
microsoft/github-copilot-for-azure
Деплой, оценка и управление AI-агентами на Microsoft Foundry: контейнеризация, ACR, создание агентов, batch-оценки и оптимизация промптов по данным продакшена.
217103.1k установок