Azure Cloud Migrate
Cette compétence gère l'évaluation et la migration de code des charges de travail cloud existantes vers Azure.
Règles
- Suivez les phases séquentiellement — ne les sautez pas
- Générez une évaluation avant toute migration de code
- Chargez la référence de scénario et suivez ses règles
- Utilisez les outils MCP
mcp_azure_mcp_get_azure_bestpracticesetmcp_azure_mcp_documentation - Utilisez le runtime le plus récent supporté pour le service cible
- Les actions destructrices nécessitent
ask_user— global-rules - Signalez la progression à l'utilisateur — Lors d'opérations longues (déploiements, push d'images), fournissez des mises à jour d'état au niveau des ressources afin que l'utilisateur ne reste jamais sans retour — voir workflow-details.md
- Auditez la découverte de services dans le code applicatif — Les noms DNS Kubernetes (par exemple,
http://order-service:3001) ne se résolvent pas dans Container Apps. Lors de l'évaluation, analysez le code source pour les noms d'hôte/ports codés en dur dans les clients HTTP et signalez-les pour l'injection d'URL pilotée par env-var
Scénarios de Migration
| Source | Cible | Référence |
|---|---|---|
| AWS Lambda | Azure Functions | lambda-to-functions.md (assessment, code-migration) |
| AWS Fargate (ECS) | Azure Container Apps | fargate-to-container-apps.md (assessment, deployment) |
| Kubernetes (GKE/EKS/Self-hosted) | Azure Container Apps | k8s-to-container-apps.md |
| GCP Cloud Run | Azure Container Apps | cloudrun-to-container-apps.md |
Pas de scénario correspondant ? Utilisez les outils
mcp_azure_mcp_documentationetmcp_azure_mcp_get_azure_bestpractices.
Répertoire de sortie
Tous les résultats vont dans <workspace-root-basename>-azure/ à la racine de l'espace de travail, où <workspace-root-basename> est le nom du répertoire d'espace de travail de niveau supérieur lui-même (PAS un sous-répertoire). Ne modifiez jamais le répertoire source.
Étapes
- Créez
<workspace-root-basename>-azure/à la racine de l'espace de travail - Évaluez — Analysez la source, mappez les services, générez un rapport en utilisant le guide d'évaluation spécifique au scénario
- Migrez — Convertissez le code/la configuration en utilisant le guide de migration spécifique au scénario
- Demandez à l'utilisateur — « Migration terminée. Tester localement ou déployer sur Azure ? »
- Transférez à azure-prepare pour l'infrastructure, les tests et le déploiement
Suivez la progression dans migration-status.md — voir workflow-details.md.