Оценивает готовность Azure-приложения к обновлению и помогает выполнить миграцию между планами, уровнями и SKU Azure. Также модернизирует зависимости Azure SDK for Java: заменяет устаревшие пакеты com.microsoft.azure на com.azure.
Возможности
- Анализирует готовность приложения до начала обновления и запрашивает подтверждение целевого плана или SKU.
- Помогает перейти с Consumption на Flex Consumption в Azure Functions и мигрировать Azure Cache for Redis в Azure Managed Redis.
- Поддерживает миграции между Azure-сервисами, например с App Service на Container Apps.
- Проводит миграцию по этапам: сбор настроек, создание ресурсов, перенос конфигурации и кода, проверка доступности и мониторинга.
- Требует подтверждения перед разрушительными действиями и удалением исходного приложения; скрипты автоматизации должны быть идемпотентными и возобновляемыми.
Когда использовать
- Нужно оценить, готово ли приложение Azure Functions к переходу с Consumption на Flex Consumption.
- Нужно сменить план, уровень или SKU Azure-приложения.
- Нужно перенести Redis-кэш с ACR/ACRE на Azure Managed Redis.
- Нужно обновить проект Java с устаревшего Azure SDK на современный.
Примеры
Переход Azure Functions на другой план:
Azure Functions Consumption Plan → Azure Functions Flex Consumption Plan
Модернизация Azure SDK for Java:
com.microsoft.azure.* → com.azure.*
Миграция Redis:
Azure Cache for Redis (ACR/OSS) → Azure Managed Redis (AMR)
Установка
npx skills add https://github.com/microsoft/azure-skills --skill azure-upgrade