Mise à niveau Azure
Cette compétence gère l'évaluation et les mises à niveau automatisées des charges de travail Azure existantes d'un service Azure, d'un plan d'hébergement ou d'une SKU à une autre — le tout au sein d'Azure. Cela inclut les mises à niveau de plan/niveau (par ex. Consumption → Flex Consumption), les migrations entre services (par ex. App Service → Container Apps) et les changements de SKU. Cela couvre également la modernisation du code source du SDK Azure pour Java (par ex. legacy
com.microsoft.azure.*→ modernecom.azure.*). Ce n'est PAS pour la migration inter-cloud — utilisezazure-cloud-migratepour cela.
Déclencheurs
| Intention de l'utilisateur | Exemples de prompts |
|---|---|
| Mettre à niveau le plan Azure Functions | "Upgrade my function app from Consumption to Flex Consumption" |
| Changer le niveau d'hébergement | "Move my function app to a better plan" |
| Évaluer la préparation à la mise à niveau | "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" |
Règles
- Respectez les phases séquentiellement — ne les sautez pas
- Générez une évaluation avant toute opération de mise à niveau
- Chargez la référence de scénario et respectez ses règles
- Utilisez les outils MCP
mcp_azure_mcp_get_azure_bestpracticesetmcp_azure_mcp_documentation - Les actions destructrices nécessitent
ask_user— global-rules - Confirmez toujours le plan/SKU cible avec l'utilisateur avant de procéder
- Ne supprimez ou n'arrêtez jamais l'application originale sans confirmation explicite de l'utilisateur
- Tous les scripts d'automatisation doivent être idempotents et reprendre après interruption
Scénarios de mise à niveau
| 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 |
Les scénarios de mise à niveau du SDK (par ex. Java legacy → moderne) exécutent un flux de modernisation du code source distinct des mises à niveau 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_documentationetmcp_azure_mcp_get_azure_bestpracticespour rechercher le chemin de mise à niveau.
Outils MCP
| Outil | Objectif |
|---|---|
mcp_azure_mcp_get_azure_bestpractices |
Obtenez les meilleures pratiques Azure pour le service cible |
mcp_azure_mcp_documentation |
Consultez la documentation Azure pour les scénarios de mise à niveau |
mcp_azure_mcp_appservice |
Interrogez les détails du plan App Service et Functions |
mcp_azure_mcp_applicationinsights |
Vérifiez la configuration de monitoring |
Étapes
- Identifier — Déterminez les plans/SKUs Azure source et cible. Demandez à l'utilisateur de confirmer.
- Évaluer — Analysez l'application existante pour la préparation à la mise à niveau → chargez la référence de scénario (par ex., consumption-to-flex.md)
- Pré-migration — Collectez les paramètres, identités et configurations de l'application existante
- Mise à niveau — Exécutez les étapes automatisées de mise à niveau (créer de nouvelles ressources, migrer les paramètres, déployer le code)
- Valider — Accédez à l'URL par défaut de l'application de fonction pour confirmer que l'application est accessible, puis vérifiez les endpoints et le monitoring
- Demander à l'utilisateur — "Upgrade complete. Would you like to verify performance, clean up the old app, or update your IaC?"
- Transférer à
azure-validatepour une validation approfondie ouazure-deploypour la configuration CI/CD
Suivez la progression dans upgrade-status.md à la racine de l'espace de travail.
Références
- Global Rules
- Workflow Details
- Functions
- Modèles de migration SDK Java
Étape suivante
Après validation de la mise à niveau, transférez à :
azure-validate— pour une validation post-mise à niveau approfondieazure-deploy— si l'utilisateur souhaite configurer CI/CD pour la nouvelle application