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.*→ modernecom.azure.*). Ceci ne concerne PAS la migration multi-cloud — utilisezazure-cloud-migratepour 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
- Respecter les phases dans l'ordre — ne pas en sauter
- Générer une évaluation avant toute opération de mise à jour
- Charger la référence de scénario et suivre ses règles
- Utiliser les outils MCP
mcp_azure_mcp_get_azure_bestpracticesetmcp_azure_mcp_documentation - Les actions destructrices nécessitent
ask_user— global-rules - Toujours confirmer le plan/SKU cible avec l'utilisateur avant de procéder
- Ne jamais supprimer ou arrêter l'application d'origine sans confirmation explicite de l'utilisateur
- 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_documentationetmcp_azure_mcp_get_azure_bestpracticespour 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
- Identifier — Déterminer les plans/SKU Azure source et cible. Demander à l'utilisateur de confirmer.
- É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)
- Pré-migration — Collecter les paramètres, identités et configurations de l'application existante
- Mise à jour — Exécuter les étapes de mise à jour automatisées (créer de nouvelles ressources, migrer les paramètres, déployer le code)
- 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
- Demander à l'utilisateur — "Upgrade complete. Would you like to verify performance, clean up the old app, or update your IaC?"
- Transférer vers
azure-validatepour validation approfondie ouazure-deploypour configuration CI/CD
Suivre la progression dans upgrade-status.md à la racine du workspace.
Références
- Global Rules
- Workflow Details
- Functions
- Redis
- Redis (ACR or ACRE) to AMR Migration — routes to dedicated amr-migration-skill (ACR/OSS) or acre-to-amr-migration-skill (Enterprise)
- Java SDK Migration Templates
Suivant
Après validation de la mise à jour, transférer vers :
azure-validate— pour validation approfondie post-mise à jourazure-deploy— si l'utilisateur souhaite configurer CI/CD pour la nouvelle application