Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans ce guide de démarrage rapide, utilisez GitHub Copilot avec le plug-in de compétences Azure pour migrer de manière interactive vos applications de fonction Linux à partir du plan Consumption vers le plan Flex Consumption. Copilot automatise la majeure partie de la migration, notamment l’évaluation, la création d’applications, la configuration, le déploiement et la validation.
Important
Cet article montre comment utiliser Copilot pour recréer une application de consommation Linux existante dans un plan Flex Consumption. La compétence Azure que Copilot utilise pour effectuer le travail de migration est conçue pour fonctionner avec la plupart des applications de consommation Linux. Pour les applications de production de haute valeur, les applications ayant des déploiements ou des dépendances complexes, ainsi que pour les applications de type Consommation fonctionnant sur Windows, suivez les instructions de Migrer les applications du plan Consommation vers le plan Flex Consumption.
Vous pouvez consulter la compétence spécifique utilisée par Copilot lors de l’exécution de cette migration dans le référentiel de compétences GitHub Copilot Azure.
Prerequisites
Un abonnement Azure avec une ou plusieurs applications de fonctions Linux exécutées sur le plan Consommation.
Le compte utilisé pour la migration doit avoir le rôle Propriétaire ou Contributeur dans le groupe de ressources contenant vos applications de fonction. Pour obtenir la liste complète des autorisations requises, consultez Conditions préalables.
Azure CLI, version 2.77.0 ou ultérieure.
Configurez GitHub Copilot en mode préféré :
Connectez-vous à Azure CLI si vous ne l'avez pas déjà fait :
az loginVérifiez que vous êtes connecté à l’abonnement qui contient les applications de fonction que vous souhaitez migrer.
Lancez le CLI Copilot :
copilotAjoutez la source du Marketplace (première fois uniquement) :
/plugin marketplace add microsoft/azure-skillsInstallez le plug-in :
/plugin install azure@azure-skillsAprès l’installation, rechargez les serveurs MCP (Model Context Protocol) :
/mcp reloadVérifiez l’installation :
/mcp showVous devez voir le plug-in Azure répertorié avec un cocher. L’outil
functionappfait partie de ce plug-in.
Conseil / Astuce
Si Copilot cible l’abonnement incorrect, demandez-lui d’utiliser un ID d’abonnement spécifique. Vous pouvez trouver votre ID d’abonnement en exécutant
az account show --query id -o tsv. Si Copilot se connecte au mauvais tenant Azure, demandez à Copilot d’utiliser votre tenant ID spécifique lors des appels Azure. Vous pouvez trouver votre ID de locataire en exécutantaz account show --query tenantId -o tsv.
Migrer vos applications
Utilisez cette invite pour démarrer une migration interactive qui analyse votre abonnement et vous permet de choisir les applications à migrer :
migrate my linux function apps in azure from consumption to flex consumption
Copilot suit le guide de migration et identifie vos applications de consommation Linux éligibles, vous permet de choisir celles à migrer, puis de gérer l’évaluation, la création d’applications et la migration de configuration pour chaque application.
Vous pouvez être invité par Copilot pour obtenir des commentaires lors de la migration, si nécessaire pour une migration réussie.
Résultats de la migration
Une fois terminé, Copilot génère un résultat utile, notamment :
- Tableau récapitulatif avec l’état de chaque application migrée.
- Résumé des tâches globales accomplies.
- Liste des tâches postérieures à la migration restantes qu’il n’a pas pu effectuer ou qui doivent être effectuées par vous.
Vérifier la migration
Bien que Copilot fasse de son mieux pour valider l’état de votre application migrée, vérifiez toujours que votre nouvelle application fonctionne correctement :
Dans le portail Azure, assurez-vous que chaque nouvelle application Flex Consumption affiche un statut de
Running.Appelez au moins un point de terminaison de déclencheur HTTP ou déclenchez votre nouvelle application pour confirmer qu’elle répond comme prévu.
(Facultatif) Supprimer l’application d’origine
Lorsque vous êtes certain que la nouvelle application fonctionne correctement, supprimez l’application de plan Consommation d’origine. Si vous conservez l’application d’origine en place, n’oubliez pas de désactiver les déclencheurs pour éviter le traitement en double ou en concurrence avec la nouvelle application.
Utilisez cette commande pour supprimer l’application d’origine :
delete my original consumption app <ORIGINAL_APP_NAME>
Copilot demande toujours votre confirmation explicite avant de supprimer quoi que ce soit.
Important
Avant de supprimer, veillez à migrer toutes les fonctionnalités, vérifiez qu’aucun trafic n’est acheminé vers l’application d’origine et sauvegardez les journaux ou configurations pertinents.