Note
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.
GitHub Copilot pour Azure est une extension GitHub Copilot qui permet aux développeurs d’utiliser le langage naturel pour :
- Découvrez les fonctionnalités Azure.
- Déployer les ressources Azure
- Obtenez des informations sur les ressources Azure.
- Diagnostiquer et résoudre les problèmes liés aux ressources Azure.
Vous devez avoir accès à un abonnement Azure et être abonné à GitHub Copilot. Commencez à utiliser l’extension.
GitHub Copilot est conçu pour aider les développeurs, y compris les développeurs nouveaux dans Azure, à être plus productifs le plus rapidement possible. Pour les utilisateurs Azure expérimentés, GitHub Copilot pour Azure remplace la nécessité de :
- mémorisez ou recherchez des commandes et des arguments Azure CLI.
- créez manuellement des scripts de déploiement complexes.
- connectez-vous et parcourez le portail Azure.
Fonctionnement
GitHub Copilot pour Azure complète la connaissance générale d’un modèle de langage de grande base (LLM) comme GPT-5 et Claude Sonnet 4 avec l’appel d’outils à l’aide du serveur MCP (Azure Model Context Protocol) qui permet l’interaction avec les services, systèmes et Azure Resource Graph pour effectuer des tâches spécifiques en votre nom. Plus de 35 services Azure sont déjà disponibles et d’autres services et fonctionnalités sont ajoutés régulièrement. En savoir plus sur les fonctionnalités d’Azure MCP Server.
Environnements de développement pris en charge
Vous pouvez utiliser GitHub Copilot pour Azure dans les environnements de développement pris en charge suivants :
| Client pris en charge | Descriptif | Étape de fonctionnalité | Lien de téléchargement |
|---|---|---|---|
| Visual Studio Code | Présente GitHub Copilot pour Azure via l'interface utilisateur de GitHub Copilot. Il expose également les outils du serveur Azure MCP. Fournit des outils spécifiques à l’IDE et des modes personnalisés. | Disponibilité générale | Lien |
| Visual Studio 2022 | Met également en avant GitHub Copilot pour Azure via l’interface utilisateur GitHub Copilot et les outils Azure MCP Server. | Aperçu public | Lien |
| Visual Studio 2026 | Fonctionnalités intégrées dans GitHub Copilot pour les outils Azure et Azure MCP Server via l’interface utilisateur de GitHub Copilot. | Disponibilité générale | Les outils sont disponibles lors de l’installation de la charge de travail de développement Azure et IA. |
Principaux scénarios
GitHub Copilot pour Azure active actuellement quatre scénarios principaux :
| Catégorie | Explication | Exemples |
|---|---|---|
| Apprendre | Découvrez les services et outils Azure à partir de la dernière documentation Microsoft Learn. |
|
| Concevoir et développer | Demandez des conseils et de l’aide lors de la création d’applications pour le cloud. |
|
| Déployer | Créez des ressources Azure et déployez des applications. |
|
| Résolution des problèmes | Diagnostiquer et résoudre les problèmes d’application et de ressources. |
|
Note
Assurez-vous que le mot « Azure » se trouve quelque part dans l’invite afin que le LLM appelle l’outil approprié à partir du serveur MCP Azure.
La documentation fournit un guide de démarrage rapide et des invites pour vous aider à commencer à utiliser GitHub Copilot pour Azure le plus rapidement possible.
Bonnes pratiques
Tout d’abord, utilisez le mode « Agent » pour la meilleure expérience. Évitez le mode « Demander ».
Ensuite, incluez le mot « Azure » dans l’invite pour aider Copilot à comprendre qu’il doit appeler des outils à partir du serveur Azure MCP.
Troisièmement, l’utilisation de copilotes peut augmenter la productivité des développeurs en répondant aux questions, en exécutant des tâches et en générant du code. Toutefois, n’oubliez pas ces règles vitales :
- Passez en revue toutes les réponses générées par l’IA. Validez leur exactitude, leur applicabilité, leurs résultats potentiels (tels que les coûts et la sécurité) avant de prendre des mesures en fonction de ces réponses.
- N’enregistrez jamais les secrets d’application ou les informations d’identification dans le code source.
- N’envoyez jamais de secrets d’application ou d’informations d’identification dans des questions ou dans du code lorsque vous posez des questions.
Lorsque vous travaillez avec n’importe quel outil basé sur des modèles de langage volumineux, utilisez de bonnes techniques d’ingénierie rapide pour obtenir les meilleurs résultats. Les conseils suivants proviennent de l’article Écrire des invites effectives pour Microsoft Copilot dans Azure, qui fournit des conseils pour l’ingénierie rapide dans le contexte d’Azure.
- Être clair et spécifique
- Définir des attentes
- Ajouter un contexte à votre scénario
- Décomposer vos demandes
- Personnaliser votre code
- Utiliser la terminologie Azure
- Utiliser la boucle de commentaires
Lorsque vous travaillez en mode agent, vous pouvez créer des invites plus longues, mais il est important de limiter le copilote avant de l’autoriser à agir en votre nom, en particulier lors de l’utilisation de votre compte Azure. Voici une approche de la création d’une invite plus longue qui peut vous aider à obtenir les résultats souhaités.
- Commande - « Ne pas prendre d’action tant que je ne l’autorise pas ». Empêchez le copilote de prendre des mesures avant de valider sa compréhension de l’invite.
- Décrire : Exprimer ce que vous voulez faire. Ici, vous décrivez le travail que vous souhaitez faire à un collègue en détail pour que votre collègue réussisse.
- Posez - « Avez-vous des questions de clarification à poser avant de commencer ? » - Donnez à la copilote l’occasion d’identifier les instructions peu claires.
- Itération - Répétez avec le copilote jusqu’à ce qu’il comprenne ce que vous lui demandez de faire. Le copilote peut nécessiter plusieurs itérations avant qu’il ait tout ce dont il a besoin pour réussir.
- Demande - « Créer un plan de liste de contrôle pas à pas que je peux passer en revue avant de vous autoriser à exécuter le plan ». Cela oblige non seulement le copilote à réfléchir à ses actions et à expliquer son approche, il suit également ces étapes et fournit un état.
- Passer en revue - À un moment donné, vous pouvez faire confiance au copilote et ne pas examiner attentivement son travail. Toutefois, il est toujours préférable de vous assurer que vous passez en revue le plan et clarifier ce que vous voulez.
- Autoriser : « J’ai examiné le plan et vous êtes autorisé à commencer. »
- Valider : passez du temps à vérifier le travail pour vous assurer qu’il accomplit ce que vous avez prévu.
Appel de l’outil
GitHub Copilot pour Azure utilise des outils agentiques en arrière-plan pour effectuer toutes les opérations. Lors de la première publication de Visual Studio Code, l’équipe GitHub Copilot pour Azure a créé des outils propriétaires à utiliser, mais la direction actuelle consiste à migrer des outils propriétaires vers des outils fournis par le serveur Azure MCP.
Voici la liste de tous les outils actuellement pris en charge par GitHub Copilot pour Azure. Également répertorié est l'état de la migration, qui s'applique uniquement à la version de Visual Studio Code. La version de Visual Studio 2022 utilise les outils Azure MCP Server par défaut.
| Tool | Description et exemples d'instructions | État de la migration |
|---|---|---|
| azure_liste_journaux_d'activité | Répertorie les journaux d’activité d’une ressource pendant une durée spécifiée.
|
Exécuter |
| azure_diagnose_resource | Diagnostique les performances ou les échecs des applications à l’aide des journaux et des données de télémétrie.
|
Exécuter |
| azure_get_auth_context | Récupère le contexte d’authentification Azure actuel (compte, abonnement, locataire).
|
N/A |
| azure_set_auth_context | Met à jour le contexte d’authentification Azure (connexion/sortie, changer de locataire ou d’abonnement).
|
N/A |
| obtenir_module_azure_vérifié | Récupère les modules Bicep vérifiés pour un type de ressource.
|
Planifié |
| azure_generate_azure_cli_command | Génère des commandes Azure CLI basées sur l’intention de l’utilisateur.
|
Exécuter |
| azure_recommander_modes_personnalisés | Capture l’intention liée à Azure et suggère des modes pour améliorer les flux de travail.
|
N/A |
| azure_get_dotnet_template_tags | Répertorie les balises pour le filtrage des modèles .NET « Quelles balises de modèle .NET sont disponibles ? » |
N/A |
| Modèles Azure DotNet pour balise | Récupère la liste des modèles de projet .NET correspondant à une balise donnée pour les nouvelles commandes dotnet.
|
N/A |
| azure_query_azure_resource_graph | Interroge Azure Resource Graph pour les ressources, les abonnements ou les groupes de ressources.
|
Planifié |
Contenu connexe
- Commencez avec GitHub Copilot pour Azure en installant le logiciel et en écrivant votre première invite.
- Suivez le guide de démarrage rapide pour comprendre comment inclure GitHub Copilot pour Azure dans votre workflow de développement logiciel. Le guide de démarrage rapide explique comment déployer des services sur Azure, surveiller leur état et résoudre les problèmes.
- Consultez des exemples d’invites pour en savoir plus sur Azure et comprendre votre compte, votre abonnement et vos ressources Azure.
- Consultez des exemples d’invites pour la conception et le développement d’applications pour Azure.
- Consultez des exemples d’invites pour le déploiement de votre application sur Azure.
- Consultez des exemples d’invites pour résoudre les problèmes liés à vos ressources Azure.