azure-upgrade

Par microsoft · azure-skills

Évaluer et mettre à niveau les workloads Azure entre différents plans, tiers ou SKU, ou moderniser les dépendances du SDK Azure dans le code source. QUAND : mise à niveau de Consumption vers Flex Consumption, mise à niveau du plan Azure Functions, changement de plan d'hébergement, SKU d'une application de fonction, migration d'App Service vers Container Apps, modernisation des SDK Azure Java legacy (com.microsoft.azure vers com.azure), migration d'Azure Cache for Redis (ACR/ACRE) vers Azure Managed Redis (AMR).

npx skills add https://github.com/microsoft/azure-skills --skill azure-upgrade

Mise à jour Azure

Cette skill gère l'évaluation et les mises à jour automatisées des charges de travail Azure existantes d'un service Azure, d'un plan d'hébergement ou d'une SKU à un autre — le tout au sein d'Azure. Cela inclut les mises à jour de plan/tier (p. ex. Consumption → Flex Consumption), les migrations entre services (p. ex. App Service → Container Apps) et les modifications de SKU. Elle couvre également la modernisation du code source du SDK Azure pour Java (p. ex. legacy Java com.microsoft.azure.* → moderne com.azure.*). Ceci ne concerne PAS la migration multi-cloud — utilisez azure-cloud-migrate pour cela.

Déclencheurs

Intention utilisateur Exemples de prompts
Mettre à jour un plan Azure Functions "Upgrade my function app from Consumption to Flex Consumption"
Changer le tier d'hébergement "Move my function app to a better plan"
Évaluer la disponibilité pour la mise à jour "Is my function app ready for Flex Consumption?"
Automatiser la migration de plan "Automate the steps to upgrade my Functions plan"
Moderniser le SDK Azure Java legacy "Migrate legacy Azure SDKs for Java", "Upgrade legacy Azure Java SDK", "Migrate my Java project from com.microsoft.azure to com.azure"
Migrer Azure Cache for Redis (ACR/OSS) vers Azure Managed Redis (AMR) "Migrate my Redis cache to AMR", "ACR to AMR", "OSS to AMR", "Upgrade my Premium P2 cache to Managed Redis", "Pick an AMR SKU", "Convert my Redis IaC template to AMR"
Migrer Azure Cache for Redis Enterprise (ACRE) vers Azure Managed Redis (AMR) "Migrate my Enterprise_E10 cache to AMR", "ACRE to AMR", "Update my ACRE IaC template for AMR", "Migrate EnterpriseFlash to AMR", "Migrate my geo-replicated Enterprise Redis"

Règles

  1. Respecter les phases dans l'ordre — ne pas en sauter
  2. Générer une évaluation avant toute opération de mise à jour
  3. Charger la référence de scénario et suivre ses règles
  4. Utiliser les outils MCP mcp_azure_mcp_get_azure_bestpractices et mcp_azure_mcp_documentation
  5. Les actions destructrices nécessitent ask_userglobal-rules
  6. Toujours confirmer le plan/SKU cible avec l'utilisateur avant de procéder
  7. Ne jamais supprimer ou arrêter l'application d'origine sans confirmation explicite de l'utilisateur
  8. Tous les scripts d'automatisation doivent être idempotents et reprendre après interruption

Scénarios de mise à jour

Source Cible Référence
Plan Consumption Azure Functions Plan Flex Consumption Azure Functions consumption-to-flex.md
SDK Azure Java legacy (com.microsoft.azure.*) SDK Azure Java moderne (com.azure.*) languages/java/README.md
Azure Cache for Redis (ACR/OSS) Basic/Standard/Premium Azure Managed Redis (AMR) services/redis/redis-to-amr.md
Azure Cache for Redis Enterprise (ACRE) / Enterprise Flash Azure Managed Redis (AMR) services/redis/redis-to-amr.md

Les scénarios de mise à jour SDK (p. ex. Java legacy → moderne) exécutent un flux de modernisation du code source distinct des mises à jour de service/plan/SKU Azure : suivez la référence de scénario, pas les Étapes ci-dessous.

Pas de scénario correspondant ? Utilisez les outils mcp_azure_mcp_documentation et mcp_azure_mcp_get_azure_bestpractices pour rechercher le chemin de mise à jour.

Outils MCP

Outil Objectif
mcp_azure_mcp_get_azure_bestpractices Obtenir les meilleures pratiques Azure pour le service cible
mcp_azure_mcp_documentation Consulter la documentation Azure pour les scénarios de mise à jour
mcp_azure_mcp_appservice Interroger les détails des plans App Service et Functions
mcp_azure_mcp_applicationinsights Vérifier la configuration de la surveillance

Étapes

  1. Identifier — Déterminer les plans/SKU Azure source et cible. Demander à l'utilisateur de confirmer.
  2. Évaluer — Analyser l'application existante pour la disponibilité de mise à jour → charger la référence de scénario (p. ex., consumption-to-flex.md)
  3. Pré-migration — Collecter les paramètres, identités et configurations de l'application existante
  4. Mise à jour — Exécuter les étapes de mise à jour automatisées (créer de nouvelles ressources, migrer les paramètres, déployer le code)
  5. Valider — Accéder à l'URL par défaut de l'application de fonction pour confirmer que l'application est accessible, puis vérifier les points de terminaison et la surveillance
  6. Demander à l'utilisateur — "Upgrade complete. Would you like to verify performance, clean up the old app, or update your IaC?"
  7. Transférer vers azure-validate pour validation approfondie ou azure-deploy pour configuration CI/CD

Suivre la progression dans upgrade-status.md à la racine du workspace.

Références

Suivant

Après validation de la mise à jour, transférer vers :

  • azure-validate — pour validation approfondie post-mise à jour
  • azure-deploy — si l'utilisateur souhaite configurer CI/CD pour la nouvelle application

Skills similaires