Démarrage rapide : Migrer des applications de consommation Linux vers Flex Consumption à l’aide de GitHub Copilot

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é :

    1. Installer Copilot CLI

    2. Connectez-vous à Azure CLI si vous ne l'avez pas déjà fait :

      az login
      

      Vérifiez que vous êtes connecté à l’abonnement qui contient les applications de fonction que vous souhaitez migrer.

    3. Lancez le CLI Copilot :

      copilot
      
    4. Ajoutez la source du Marketplace (première fois uniquement) :

      /plugin marketplace add microsoft/azure-skills
      
    5. Installez le plug-in :

      /plugin install azure@azure-skills
      
    6. Après l’installation, rechargez les serveurs MCP (Model Context Protocol) :

      /mcp reload
      
    7. Vérifiez l’installation :

      /mcp show
      

      Vous devez voir le plug-in Azure répertorié avec un cocher. L’outil functionapp fait 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écutant az 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 :

  1. Dans le portail Azure, assurez-vous que chaque nouvelle application Flex Consumption affiche un statut de Running.

  2. 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.

Étape suivante