Partager via


Prise en main de GitHub Copilot pour Azure

Commencez à utiliser GitHub Copilot pour Azure pour simplifier votre flux de travail de développement et améliorer votre productivité sur la plateforme Azure. Ce guide vous guide tout au long des prérequis et de l’installation de GitHub Copilot pour Azure dans Visual Studio, afin de pouvoir écrire votre première invite.

Prérequis

Pour suivre les étapes décrites dans cet article, vérifiez que vous disposez des points suivants :

Important

GitHub Copilot est un abonnement distinct géré par GitHub. Pour plus d’informations sur les abonnements et le support GitHub Copilot, consultez Prise en main d’un plan GitHub Copilot.

Par défaut, Azure Copilot est disponible pour tous les utilisateurs d’un locataire. Toutefois, les administrateurs généraux peuvent gérer l’accès à Copilot dans Azure pour leur organisation. L’accès peut également être éventuellement accordé à des utilisateurs ou à des groupes Microsoft Entra spécifiques. Pour plus d’informations, consultez Gérer l’accès à Microsoft Azure Copilot.

Installer GitHub Copilot pour Azure

  1. Dans Visual Studio Code, sélectionnez l’icône Extensions .
  2. Dans la Place de marché extensions, recherchez GitHub Copilot pour Azure. Lorsque l’extension GitHub Copilot pour Azure s’affiche, sélectionnez Installer.
  3. Si vous y êtes invité, connectez-vous à votre compte Azure.

Écrire votre première invite

  1. Vérifiez que l’extension est installée, que vous êtes correctement authentifié et que l’extension fonctionne correctement.

  2. Si la fenêtre De conversation n’est pas déjà ouverte, assurez-vous qu’elle est ouverte en sélectionnant le bouton Basculer la conversation dans la barre de menus, ou sélectionnez la liste déroulante en regard du bouton Basculer la conversation et sélectionnez Ouvrir la conversation (Ctrl+Alt+I).

    Capture d’écran montrant le menu Activer/désactiver la conversation ouverte et sélectionner l’option de menu Ouvrir la conversation.

  3. Dans la zone de texte de conversation en bas du volet de conversation, entrez l’invite suivante :

    Do I have any Azure resources currently running?
    

    La réponse à votre question dépend de ce qui s’exécute actuellement dans Azure dans votre abonnement.

  4. Ensuite, utilisez l’invite suivante :

    What are your tools?
    

    La réponse d’achèvement affiche une liste de GitHub Copilot pour les outils spécifiques à Azure disponibles pour GitHub Copilot. La réponse fournit une bonne vue d’ensemble des types de fonctionnalités désormais disponibles :

    I'll ask the Azure development helper to recommend custom modes relevant to listing and explaining the GitHub Copilot for Azure tools in VS Code; expected outcome: a short set of recommended modes or tips to tailor the tools explanation.
    
    Progress update: I queried the Azure development helper to get recommended custom modes for this topic. Next, I'll list and briefly explain the tools I have available (grouped and with example prompts and common uses) so you can copy/paste or use them directly in VS Code.
    
    Tools I can use (concise overview)
    
    1. Search & navigation
    
       - Capabilities: semantic code/documentation search, file search with globs, text search (grep), list directory contents, read file contents, find usages/references.
       - Example prompts:
          - "Find all usages of MyService in this workspace."
          - "Search for connectionString in **/*.config files."
       - When to use: locating code, docs, or examples quickly inside your repo.
    
    2. Code editing & analysis
       - Capabilities: insert edits into files, create or modify files, suggest refactors, report code errors, find test files.
       - Example prompts:
          - "Add a function to validate input in src/utils.js."
          - "Refactor this function to use async/await and update its tests."
       - When to use: implementing features, fixing bugs, generating or updating code.
    
    3. Terminal & Git operations
    
       - Capabilities: run shell commands, read terminal output, show git diffs and changed files.
       - Example prompts:
          - "Run npm test and show me failing tests."
          - "Stage and commit the changes with message 'fix: update README'."
       - When to use: run builds/tests, inspect outputs, perform git workflows (if enabled).
    
    4. Project creation & workspace setup
    
       - Capabilities: create new workspaces, scaffold projects (templates), install VS Code extensions, create notebooks.
       - Example prompts:
          - "Generate a Node.js express app scaffold in a new folder."
          - "Add recommended extensions for Python development."
       - When to use: bootstrapping projects or adding project-level config.
    
    5. Web & API tools
    
       - Capabilities: fetch web pages, retrieve API docs (for example VS Code API references), gather remote content for research.
       - Example prompts:
          - "Fetch the Azure CLI docs for az storage account list."
          - "Get the VS Code extension API docs for commands."
       - When to use: look up official docs or examples during work.
    
    6. Azure-specific tools
    
       - Capabilities: Azure development best practices guidance, Microsoft Learn documentation lookup, query Azure Resource Graph (when authenticated), manage Azure auth context (change tenant, sign out), generate Azure CLI / Bicep / ARM snippets, Bicep schemas, and guidance for deploying models and services.
       - Example prompts:
          - "What are Azure best practices for deploying this function app?"
          - "@azure /changeTenant — set my default tenant to <tenant-id>"
          - "Generate a Bicep template for an App Service and a Storage Account."
       - When to use: any task that touches Azure resources, deployment, or configuration.
    
    7. Documentation & learning
    
       - Capabilities: search and extract Microsoft Learn articles, provide code samples from official docs, show relevant how-to steps.
       - Example prompts:
          - "Show official docs for configuring Key Vault access policies."
          - "Give me a short tutorial on using Azure App Configuration."
       - When to use: learn or reference official Microsoft guidance.
    
    How I present results
    
    - Short answers or step-by-step instructions.
    - Full edits (I can create or modify files if you allow the extension to act).
    - Commands and code snippets you can paste into your terminal.
    - Checks (like running tests or linters) when terminal access is allowed.
    
    Example: Quick copy-paste prompts you can use in the VS Code chat
    
    - "What are your tools?" — lists the tools (this reply).
    - "Find all TODO comments in this repo and open a summary."
    - "Generate an az CLI command to list storage accounts sorted by region."
    - "@azure /changeTenant" — opens tenant selection (if you need to set a default).
    
    Notes and privacy/permissions
    
    - Some capabilities (like querying your Azure resources or running commands) require you to be signed in and to enable those tools in the extension (you can enable/disable specific tools in the chat pane tool list).
    - I won't perform actions that need elevated permissions without verifying your explicit consent.
    
    If you'd like, I can:
    
    - Expand any tool section with more example prompts and exact commands.
    - Show a short step-by-step for enabling/disabling tools in the chat pane.
    - Generate a one-page cheatsheet you can paste into an internal docs file. Which would you like next?
    
    

    Le contenu de la réponse peut varier et peut changer au fil du temps à mesure que de nouvelles fonctionnalités et outils sont ajoutés.

  5. Pour tester les invites sur les outils spécifiques à Azure, essayez l’invite suivante :

    What is the az command to list all my storage accounts ordered by location?
    

    La réponse générée par cette invite peut être :

    
    I'll show the exact az CLI commands (sorted ascending/descending) plus a few useful output variants and a quick note about prerequisites.
    
    Commands
    
    - Sorted by location (ascending), full JSON:
    
       az storage account list --query "sort_by(@, &location)" -o json
    
    - Sorted by location, show only name and location in a readable table:
    
       az storage account list --query "sort_by(@, &location)[].[name,location]" -o table
    
    - Sorted by location (descending):
    
       az storage account list --query "reverse(sort_by(@, &location))" -o json
    
    - Sorted by location and include resource group and SKU in table:
    
       az storage account list --query "sort_by(@, &location)[].[name,resourceGroup,sku.name,location]" -o table
    
    Notes
    
    - Run az login first and ensure the correct subscription is selected (e.g., az account set -s "<subscription-id-or-name>").
    - You need permission to list storage accounts in the chosen subscription.
    - The query uses JMESPath (sort_by/reverse) to order results client-side.
    
    Would you like a version that groups counts by region or that queries across all subscriptions?
    
    

Activer et désactiver les outils en mode agent

Vous pouvez désactiver ou réactiver certains outils disponibles par GitHub Copilot pour Azure.

  1. Sélectionnez l’icône d’outil dans le volet de conversation.

    Capture d’écran du volet conversation avec mise en surbrillance autour de l’icône Configurer les outils.

  2. Utilisez la case à cocher en regard de la liste des outils pour activer/désactiver des outils (ou des groupes d’outils).

    Capture d’écran de la liste des outils dans Visual Studio Code.

Définir votre locataire par défaut

Si vous avez plusieurs locataires Microsoft Entra ID, vous pouvez définir un locataire par défaut à l’aide de la commande suivante :

@azure /changeTenant

Sélectionnez une liste de vos locataires disponibles dans la liste déroulante du centre supérieur.

Vous pouvez également définir le locataire par défaut dans les paramètres d’extension :

  1. Dans Visual Studio Code, dans la barre d’activité, sélectionnez Extensions. Faites ensuite défiler vers le bas jusqu’à GitHub Copilot pour Azure.

    Capture d’écran montrant GitHub Copilot pour Azure dans la liste des extensions dans Visual Studio Code.

  2. Sélectionnez l’icône d’engrenage dans le coin de l’entrée de l’extension, puis sélectionnez Paramètres dans le menu contextuel.

    Capture d’écran montrant le menu contextuel pour GitHub Copilot pour Azure.

  3. Sous l’onglet Paramètres , définissez le locataire Azure Resource Graph sur votre ID de locataire Microsoft Entra. Vous trouverez votre ID de locataire Microsoft Entra dans le Portail Azure.

    Capture d’écran montrant l’onglet Paramètres avec une option permettant de définir le locataire Azure Resource Graph.

Afficher le fichier d’instructions GitHub Copilot pour Azure

Le fichier d’instructions (également appelé « Instructions Azure Copilot ») contient des instructions générales pour GitHub Copilot ajoutées à la fenêtre de contexte lors de l’envoi d’invites à GitHub Copilot pour les outils Azure et les outils Azure MCP Server. Les conseils de ce fichier sont destinés à être globaux dans la nature, ce qui signifie qu’il est destiné à toutes les interactions entre GitHub Copilot pour Azure dans tous les projets. Ce fichier se trouve dans un emplacement de dossier masqué et n’est pas destiné à être modifié. Vous ne devez pas modifier ce fichier, car il peut dégrader ou désactiver GitHub Copilot pour Azure, et vos modifications peuvent être remplacées par de nouvelles mises à jour vers GitHub Copilot pour Azure.

L’affichage des « instructions Azure Copilot » peut fournir un aperçu de la façon dont GitHub Copilot pour les outils Azure et les outils Azure MCP Server sont introduits à GitHub Copilot pour vous aider à développer une compréhension plus approfondie de son fonctionnement.

Important

Vous ne devez pas modifier ce fichier.

  1. Sélectionnez cette option ctrl + shift + p pour ouvrir la palette de commandes.

  2. Tapez Chat: Configure Instructions et sélectionnez l’entrée.

    Capture d’écran de la saisie dans la palette de commandes Visual Studio Code.

  3. À l’étape suivante, sélectionnez AzureCopilotGuidelines .

    Capture d’écran de l’option permettant de sélectionner Azure Copilot Guidelines.

  4. Un nouvel onglet s’ouvre contenant le fichier d’instructions.

    Capture d’écran du fichier d’instructions GitHub Copilot pour Azure.

    Important

    Vous ne devez pas modifier ce fichier.

Prérequis

Important

GitHub Copilot est un abonnement distinct géré par GitHub. Pour plus d’informations sur les abonnements et le support GitHub Copilot, consultez Prise en main d’un plan GitHub Copilot.

Installer GitHub Copilot pour Azure

  1. Dans Visual Studio 2022, dans le menu Extensions, sélectionnez Gérer les extensions.
  2. Dans le gestionnaire d’extensions, recherchez et sélectionnez GitHub Copilot pour Azure (VS 2022). Sélectionnez le bouton Installer.
  3. Après un instant, vous verrez une bannière : « Vos modifications sont planifiées. Les modifications commencent lorsque Microsoft Visual Studio est fermé. » Arrêtez Visual Studio.
  4. La boîte de dialogue Programme d’installation VSIX s’ouvre pour confirmer l’installation. Sélectionnez le bouton Modifier .
  5. Après quelques instants, vous devriez voir « Modifications terminées ». Cliquez sur le bouton Fermer.
  6. Rouvrez Visual Studio 2022.
  7. Sélectionnez le bouton « GitHub Copilot » en haut à droite de la fenêtre de la barre d’outils. Sélectionnez Ouvrir la fenêtre de conversation.
  8. Lorsque la fenêtre GitHub Copilot Chat s’affiche, dans la zone de conversation en bas, sélectionnez le mode Agent , puis sélectionnez le bouton Sélectionner des outils (deux pouces).
  9. Dans la boîte de dialogue Sélectionner des outils , vous devez voir « Serveur Azure MCP ». À droite, vous voyez « 0/153 » si aucun outil n’est sélectionné (actuellement la valeur par défaut). Sélectionnez le nœud parent pour choisir tous les outils.

Important

Si vous ne voyez pas « Azure MCP Server » dans la liste des outils, vous devrez peut-être désinstaller et réinstaller l’extension.

Écrire votre première invite

  1. Si la fenêtre conversation n’est pas déjà ouverte, vérifiez qu’elle est ouverte en sélectionnant l’option Afficher le menu Afficher>GitHub Copilot Chat . La fenêtre de discussion devrait s'afficher ancrée à droite par défaut.

    Capture d’écran montrant la fenêtre Conversation Copilot GitHub dans Visual Studio 2022.

  2. Dans la zone de texte de conversation en bas du volet de conversation, entrez l’invite suivante :

    Do I have any resources currently running?
    

    Capture d’écran montrant un exemple d’invite tapée dans la zone de conversation dans Visual Studio 2022.

Par défaut, GitHub Copilot utilise le mode demander . Le mode Interrogation fournit des réponses à vos requêtes dans le volet de discussion. Le mode Agent permet à GitHub Copilot d’agir dans votre espace de travail.

La réponse à votre question dépend de ce qui s’exécute actuellement dans Azure dans votre abonnement.

Mode agent

En mode Agent, GitHub Copilot peut effectuer des tâches dans l’ensemble de votre espace de travail Visual Studio, en effectuant des modifications, en exécutant des commandes de terminal, et ainsi de suite.

GitHub Copilot pour Azure fournit des « outils » à GitHub Copilot pour améliorer l’expérience agentique grâce à une intégration approfondie à Azure.

Pour basculer, entre le mode demander et l’agent, sélectionnez le chevron vers le bas en regard de l’option Demander dans la zone de conversation et sélectionnez le mode souhaité.

Capture d’écran montrant le menu en mode dans la zone de conversation dans Visual Studio 2022.

Activer et désactiver les outils en mode agent

Vous pouvez désactiver ou réactiver certains outils disponibles par GitHub Copilot pour Azure.

  1. Sélectionnez l’icône « Sélectionner des outils » dans le volet de conversation.

    Capture d’écran du volet de conversation avec le bouton Sélectionner des outils cliqué dans Visual Studio 2022.

  2. Utilisez la case à cocher en regard de la liste des outils pour activer/désactiver des outils (ou des groupes d’outils).

Prérequis

Important

GitHub Copilot est un abonnement distinct géré par GitHub. Pour plus d’informations sur les abonnements et le support GitHub Copilot, consultez Prise en main d’un plan GitHub Copilot.

Installer GitHub Copilot pour Azure

  1. Si vous avez déjà installé Visual Studio 2026 et souhaitez ajouter GitHub Copilot pour Azure après l’installation initiale, ouvrez Visual Studio Installer et sélectionnez le bouton Modifier , qui affiche les charges de travail disponibles.

    Capture d’écran montrant Visual Studio Installer avec le bouton Modifier mis en surbrillance.

    Si vous installez Visual Studio 2026 pour la première fois, visual Studio Installer affiche automatiquement les charges de travail disponibles.

  2.  Sous l’onglet Charges de travail, vérifiez que « Développement Azure AI » est sélectionné.

    Capture d’écran montrant les charges de travail disponibles de Visual Studio Installer avec l’option de développement Azure AI sélectionnée et mise en surbrillance.

  3. Sélectionnez le bouton Installer pour terminer l’installation.

  4. Lancez Visual Studio 2026 et créez ou chargez un projet.

  5. Ouvrez GitHub Copilot Chat.

  6. Si vous y êtes invité, connectez-vous à votre compte GitHub.

  7. Si vous y êtes invité, connectez-vous à votre compte Azure.

  8. Dans la zone de conversation, sélectionnez le bouton Sélectionner des outils (deux icônes en pouces) pour afficher une liste d’outils disponibles. Activez tous les outils Azure en vérifiant les principaux nœuds pour Azure.

    Capture d’écran montrant la boîte de dialogue Sélectionner des outils avec le nœud Azure activé.

    Sélectionnez également le nœud supérieur pour le serveur Azure MCP.

    Capture d’écran montrant la boîte de dialogue Sélectionner des outils avec le nœud serveur Azure MCP activé.

Écrire votre première invite

  1. Si la fenêtre conversation n’est pas déjà ouverte, vérifiez qu’elle est ouverte en sélectionnant l’option Afficher le menu Afficher>GitHub Copilot Chat . La fenêtre de discussion devrait s'afficher ancrée à droite par défaut.

    Capture d’écran montrant la fenêtre De conversation Copilot GitHub dans Visual Studio 2026.

  2. Dans la zone de texte de conversation en bas du volet de conversation, entrez l’invite suivante :

    Do I have any resources currently running?
    

    Capture d’écran montrant un exemple d’invite tapée dans la zone de conversation dans Visual Studio 2026.

Par défaut, GitHub Copilot utilise le mode demander . Le mode Interrogation fournit des réponses à vos requêtes dans le volet de discussion. Le mode Agent permet à GitHub Copilot d’agir dans votre espace de travail.

La réponse à votre question dépend de ce qui s’exécute actuellement dans Azure dans votre abonnement.

Mode agent

En mode Agent, GitHub Copilot peut effectuer des tâches dans l’ensemble de votre espace de travail Visual Studio, en effectuant des modifications, en exécutant des commandes de terminal, et ainsi de suite.

GitHub Copilot pour Azure fournit des « outils » à GitHub Copilot pour améliorer l’expérience agentique grâce à une intégration approfondie à Azure.

Pour basculer, entre le mode demander et l’agent, sélectionnez le chevron vers le bas en regard de l’option Demander dans la zone de conversation et sélectionnez le mode souhaité.

Capture d’écran montrant le menu en mode dans la zone de conversation dans Visual Studio 2026.

Activer et désactiver les outils en mode agent

Vous pouvez désactiver ou réactiver certains outils disponibles par GitHub Copilot pour Azure.

  1. Sélectionnez l’icône « Sélectionner des outils » dans le volet de conversation.

    Capture d’écran du volet de conversation avec le bouton Sélectionner des outils cliqué dans Visual Studio 2026.

  2. Utilisez la case à cocher en regard de la liste des outils pour activer/désactiver des outils (ou des groupes d’outils).