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 l’extension GitHub Copilot pour Azure dans Visual Studio Code, 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 n’est pas inclus dans les abonnements Visual Studio et est un abonnement distinct géré par GitHub. Pour plus d’informations sur les abonnements et le support GitHub Copilot, consultez Abonnements individuels ou Abonnements d’entreprise.

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 :

    @azure Do I have any resources currently running?
    

    Capture d’écran montrant l’état du mode demande par défaut du volet de conversation avec un exemple d’invite.

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.

En mode Demande, la @azure partie indique que vous souhaitez inclure le participant de conversation Azure dans la conversation. Il étend votre invite à un domaine spécifique, à savoir votre compte Azure.

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

Mode agent

À compter de Visual Studio Code version 1.99, GitHub Copilot a introduit le mode agent, une expérience agentique qui peut effectuer des tâches dans l’ensemble de votre espace de travail Visual Studio Code, effectuer des modifications, exécuter 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.

En mode agent, vous n’avez pas besoin de demander à GitHub Copilot d’utiliser GitHub Copilot pour Azure avec le @azure préfixe.

Activer le mode agent

Vous devrez peut-être activer le mode agent.

  1. Dans Visual Studio Code, ouvrez Paramètres à l’aide de l’icône Gérer (engrenage).

    Capture d’écran montrant le menu paramètres de Visual Studio Code en sélectionnant le bouton Gérer.

  2. Dans la barre de recherche des paramètres, recherchez chat.agent.enabled.

  3. Cochez la case en regard de Agent Chat > : activé.

    Capture d’écran montrant la boîte de dialogue paramètres avec les paramètres filtrés sur chat.agent.enabled.

Utiliser le mode agent

Il existe trois modes : demander (par défaut), modifier et agent. Pour utiliser le mode agent, vous devez le sélectionner dans le volet de conversation.

  1. Dans le volet de conversation, dans l’invite de conversation, sélectionnez la liste déroulante mode et choisissez Agent.

    Capture d’écran montrant le menu contextuel dans la zone Conversation avec l’agent sélectionné.

  2. Le volet de conversation confirme que vous êtes actuellement en mode agent.

    Capture d’écran montrant le volet de conversation confirmant que vous êtes maintenant en mode agent.

  3. Pour afficher le mode agent opérationnel, 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 can assist you with various tasks using a range of tools. Here are the main tools I have available:
    
    1. Search and Navigation
      Semantic search for code or documentation
      File search using glob patterns
      Text search (grep)
      List directory contents
      Read file contents
      List code usages/references
    
    2. Code Editing and Analysis
      Insert edits into files
      Get errors in code files
      Test search (find test files)
    
    3. Terminal and Git Operations
      Run commands in terminal
      Get terminal output
      Get Git diffs and changed files
    
    4. Project Creation
      Create new workspaces
      Get project setup information
      Install VS Code extensions
      Create new Jupyter Notebooks
    
    5. Web and API Tools
      Fetch webpage content
      Get VS Code API references
    
    6. Azure Tools
      Azure development best practices
      Microsoft Learn documentation
      Azure resource management
      Azure authentication tools
      AI model deployment and management
      Azure Bicep schemas
      Service configuration and deployment
      Azure Developer CLI tools
    
    Would you like me to explain any specific tool in more detail or help you with a particular task?
    
    
  4. La dernière entrée, Azure Developer CLI toolspeut être utilisée avec 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 help you generate the Azure CLI command to list all your storage accounts ordered by location. Let me use the Azure CLI generator tool to get the correct syntax for this command.
    
    To list all your storage accounts ordered by location in Azure, you can use the following Azure CLI command:
    
    az storage account list --query "sort_by(@, &location)"
    
    This command will:
    
    1. Retrieve all storage accounts you have access to in your Azure subscription
    2. Sort the results based on the location (Azure region) of each storage account
    3. Display the full details of each storage account in the sorted order
    
    If you'd prefer a more concise output focusing on specific fields, you could modify the query. For example, to show only the name and location in a table format:
    
    az storage account list --query "sort_by(@, &location)[].[name,location]" -o table
    
    Make sure you're logged into the Azure CLI before running this command. If you're not logged in yet, you can do so with az login.
    
    

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 de conversation avec mise en surbrillance autour de l’icône outil.

  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.

Meilleures pratiques pour l’utilisation en mode agent

Pour obtenir de meilleurs résultats agentiques, tenez compte des meilleures pratiques suivantes.

  • Lorsque vous y êtes invité, ajoutez le copilot-instructions.md fichier à votre espace de travail.

    Capture d’écran de la notification Visual Studio Code pour ajouter le fichier d’instructions copilot à l’espace de travail.

  • Conservez vos instructions aussi granulaires que possible. Au lieu d’une invite comme Generate a Python web application and deploy it to Azure, il faudrait la diviser en quelques invites, chacune avec une portée de responsabilité plus réduite.

  • Autoriser GitHub Copilot à faire du travail (au lieu de le faire vous-même). Parfois, GitHub Copilot demande l’autorisation d’effectuer une tâche avec un bouton « Continuer ». Bien qu’il soit possible d’effectuer cette tâche en dehors de la fenêtre conversation, vous devez autoriser GitHub Copilot à effectuer la tâche à la place. Cela permet à GitHub Copilot de conserver le contexte de l’état actuel de son plan plus grand.

  • Autoriser GitHub Copilot à se répéter. Parfois, GitHub Copilot demande l’autorisation d’effectuer une tâche à plusieurs reprises. Cela permet de mieux comprendre l’état des fichiers projet et ce qu’il doit faire ensuite. Vous devez autoriser GitHub Copilot à répéter les tâches qu’il doit effectuer.

  • Exprimez vos préférences. Si GitHub Copilot souhaite effectuer une action, mais que vous préférez qu’elle prenne une autre action, vous pouvez lui demander de le faire de votre façon préférée. Par exemple, s'il souhaite créer un dossier pour contenir des fichiers bicep appelés \.azure, vous pouvez intervenir et lui demander d’utiliser un autre dossier avec une suggestion telle que :

    Instead of naming the folder `.azure`, please name it `infra`
    

Facultatif : 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.