azure-upgrade
Azure Upgrade — навык для оценки и модернизации уже существующих рабочих нагрузок в Azure. Он охватывает переходы между планами, уровнями и SKU внутри Azure, а также отдельный сценарий обновления старых зависимостей Azure SDK for Java. Это не универсальная миграция между облаками: если задача выходит за пределы Azure, источник прямо направляет её к другому сценарию. Навык подходит, когда нужно оценить готовность Azure Functions к переходу с Consumption на Flex Consumption, изменить план или hosting tier Function App, перенести App Service в Container Apps, либо обновить Java-код с пакетов legacy SDK com.microsoft.azure.* на современный namespace com.azure.*. В его области также находятся миграции Azure Cache for Redis: из ACR или OSS Basic, Standard и Premium в Azure Managed Redis, а также перенос Enterprise/Enterprise Flash сценариев в Managed Redis. Для Redis учитываются отдельные варианты исходного сервиса и целевые SKU; выбор конкретного плана не подменяется общим советом. Основной рабочий порядок последовательный. Сначала фиксируется исходный и целевой план, tier или SKU и формируется assessment готовности. Затем загружается reference именно выбранного сценария, собираются настройки, identity и конфигурация существующего ресурса, выполняется миграция и после неё проверяется доступность приложения, endpoints и monitoring. Для Functions предусмотрены ссылки на материалы assessment и automation, для Java — отдельные шаблоны плана, прогресса и итогового summary, а для Redis — специализированный migration skill. Такой порядок помогает отделить анализ риска от действий, которые действительно меняют ресурс. В описанном workflow есть важные предохранители. Перед операцией нужно подтвердить целевой план или SKU. Деструктивные действия требуют явного подтверждения; исходное приложение нельзя удалять или останавливать без него. Скрипты миграции должны быть идемпотентными и возобновляемыми, поэтому повторный запуск не должен превращаться в новую непредсказуемую миграцию. При отсутствии подходящего reference нужно сначала обратиться к Azure documentation и best practices, а не угадывать шаги. Инструменты навыка включают запросы к Azure best practices и документации, получение сведений об App Service и Functions и проверку мониторинга через Application Insights. После завершённого upgrade предусмотрена передача в azure-validate для глубокой проверки или в azure-deploy для настройки CI/CD. Для отслеживания прогресса workflow предлагает файл upgrade-status.md в корне рабочей области. Совместимость в карточке указана как Python 3.10+; это характеристика самого источника, а не обещание, что любая Azure-конфигурация будет автоматически изменена без предварительного assessment.
Для чего подходит
- Оценка готовности Azure Functions к смене плана
- Миграция Azure App Service в Container Apps
- Обновление устаревших Azure Java SDK
Установка
Сначала прочитайте SKILL.md и scripts в исходном репозитории. Затем выполните команду в каталоге проекта:
npx skills add https://github.com/microsoft/skills/tree/main/.github/plugins/azure-skills/skills/azure-upgrade