Notes
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.
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 :
Un compte Azure et un accès à un abonnement Azure. Pour plus d’informations sur la façon de les configurer, consultez la page de tarification des comptes Azure.
Un compte GitHub et un abonnement GitHub Copilot. Pour plus d’informations sur la façon de les configurer, consultez Création d’un compte sur GitHub et Démarrage rapide pour GitHub Copilot, respectivement.
Visual Studio Code. Pour plus d’informations sur le téléchargement et l’installation, consultez Configuration de Visual Studio Code.
Extension GitHub Copilot et extension GitHub Copilot Chat. Pour obtenir des instructions sur l’installation de ces extensions, consultez Configurer GitHub Copilot dans VS Code et Bien démarrer avec GitHub Copilot Chat dans VS Code, respectivement.
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
- Dans Visual Studio Code, sélectionnez l’icône Extensions .
- Dans la Place de marché extensions, recherchez GitHub Copilot pour Azure. Lorsque l’extension GitHub Copilot pour Azure s’affiche, sélectionnez Installer.
- Si vous y êtes invité, connectez-vous à votre compte Azure.
Écrire votre première invite
Vérifiez que l’extension est installée, que vous êtes correctement authentifié et que l’extension fonctionne correctement.
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).
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?
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.
Dans Visual Studio Code, ouvrez Paramètres à l’aide de l’icône Gérer (engrenage).
Dans la barre de recherche des paramètres, recherchez
chat.agent.enabled
.Cochez la case en regard de Agent Chat > : activé.
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.
Dans le volet de conversation, dans l’invite de conversation, sélectionnez la liste déroulante mode et choisissez Agent.
Le volet de conversation confirme que vous êtes actuellement en mode agent.
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?
La dernière entrée,
Azure Developer CLI tools
peut ê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.
Sélectionnez l’icône d’outil dans le volet de conversation.
Utilisez la case à cocher en regard de la liste des outils pour activer/désactiver des outils (ou des groupes d’outils).
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.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 :
Dans Visual Studio Code, dans la barre d’activité, sélectionnez Extensions. Faites ensuite défiler vers le bas jusqu’à GitHub Copilot pour Azure.
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.
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.
Contenu connexe
- Comprenez ce que GitHub Copilot pour Azure est et comment il fonctionne.
- 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 de suggestions pour en savoir plus sur Azure et comprendre le fonctionnement de votre compte Azure, votre abonnement, et vos ressources.
- Consultez des exemples d'instructions 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 optimiser vos applications dans Azure.
- Consultez des exemples d’invites pour résoudre les problèmes liés à vos ressources Azure.