Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Introduzione alle GitHub Copilot per Azure per semplificare il flusso di lavoro di sviluppo e migliorare la produttività nella piattaforma Azure. Questa guida illustra i prerequisiti e l'installazione del GitHub Copilot per Azure in Visual Studio, in modo da poter scrivere il primo prompt.
Prerequisiti
Per completare i passaggi descritti in questo articolo, assicurarsi di disporre di:
Un account Azure e l'accesso a una sottoscrizione Azure. Per informazioni dettagliate su come configurarle, vedere la pagina dei prezzi per gli account di Azure.
Un account GitHub e una sottoscrizione GitHub Copilot. Per informazioni dettagliate su come configurarle, vedere rispettivamente Creating an account on GitHub and Quickstart for GitHub Copilot.
Visual Studio Code. Per informazioni dettagliate su come scaricarlo e installarlo, vedere Setting up Visual Studio Code.
L'estensione GitHub Copilot e l'estensione GitHub Copilot Chat. Per istruzioni su come installare queste estensioni, vedere Set up GitHub Copilot in VS Code and Getting started with GitHub Copilot Chat in VS Code rispettivamente.
Importante
GitHub Copilot è una sottoscrizione separata gestita da GitHub. Per domande su sottoscrizioni e supporto tecnico GitHub Copilot, vedere Introduzione a un piano di GitHub Copilot.
Per impostazione predefinita, Copilot in Azure è disponibile per tutti gli utenti di un tenant. Tuttavia, gli amministratori globali possono gestire l'accesso alle Copilot in Azure per l'organizzazione. L'accesso può anche essere concesso facoltativamente a specifici utenti o gruppi di Microsoft Entra. Per altre informazioni, vedere Gestire l'accesso a Microsoft Copilot in Azure.
Installare GitHub Copilot per Azure
- In Visual Studio Code selezionare l'icona Extensions.
- Nel Marketplace delle estensioni cercare GitHub Copilot per Azure. Quando viene visualizzata la GitHub Copilot per l'estensione Azure, selezionare Installa.
- Se richiesto, accedere all'account Azure.
Scrivere il primo prompt
Assicurarsi che l'estensione sia installata, che l'autenticazione sia corretta e che l'estensione funzioni correttamente.
Se la finestra Chat non è già aperta, assicurarsi che sia aperta selezionando il pulsante Attiva/Disattiva chat nella barra dei menu oppure selezionare l'elenco a discesa accanto al pulsante Attiva/Disattiva chat e selezionare Apri chat (CTRL+ALT+I).
Nell'area di testo della chat nella parte inferiore del riquadro della chat immettere il prompt seguente:
Do I have any Azure resources currently running?La risposta alla domanda dipende da ciò che è attualmente in esecuzione in Azure nella sottoscrizione.
Successivamente, usare il prompt seguente:
What are your tools?La risposta di completamento visualizza un elenco di strumenti specifici di GitHub Copilot per Azure disponibili per GitHub Copilot. La risposta offre una buona panoramica dei tipi di funzionalità ora disponibili:
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?Il contenuto della risposta può variare e può cambiare nel tempo man mano che vengono aggiunte nuove funzionalità e strumenti.
Per testare le richieste relative agli strumenti specifici di Azure, provare il prompt seguente:
What is the az command to list all my storage accounts ordered by location?Il completamento di quella richiesta potrebbe generare:
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?
Abilitare e disabilitare gli strumenti in modalità agente
È possibile disabilitare o riabilitare determinati strumenti disponibili da GitHub Copilot per Azure.
Selezionare l'icona dello strumento nel riquadro della chat.
Usare la casella di controllo accanto all'elenco degli strumenti per abilitare/disabilitare gli strumenti (o i gruppi di strumenti).
Impostare il tenant predefinito
Se sono presenti più tenant Microsoft Entra ID, è possibile impostare un tenant predefinito usando il prompt seguente:
@azure /changeTenant
Seleziona dall'elenco dei tuoi tenant disponibili nell'elenco a discesa situato in alto al centro.
È anche possibile impostare il tenant predefinito nelle impostazioni dell'estensione:
Nella barra delle attività in Visual Studio Code selezionare Extensions. Scorrere quindi verso il basso fino a GitHub Copilot per Azure.
Selezionare l'icona a forma di ingranaggio nell'angolo della voce dell'estensione e quindi selezionare Impostazioni dal menu a comparsa.
Nella scheda Settings impostare il tenant Azure Resource Graph sull'ID tenant Microsoft Entra. È possibile trovare l'ID tenant Microsoft Entra nel portale di Azure.
Visualizza il file di istruzioni di GitHub Copilot per Azure
Il file instructions (detto anche "linee guida Azure Copilot") contiene linee guida generali per GitHub Copilot aggiunte alla finestra di contesto quando si inviano richieste di GitHub Copilot per gli strumenti di Azure e Azure server MCP. Le linee guida contenute in questo file devono essere di natura globale, ovvero sono destinate a tutte le interazioni tra GitHub Copilot per Azure in tutti i progetti. Questo file si trova in un percorso di cartella nascosto e non deve essere modificato. Non è consigliabile modificare questo file perché potrebbe peggiorare o disabilitare GitHub Copilot per Azure e le modifiche potrebbero essere sovrascritte con nuovi aggiornamenti per GitHub Copilot per Azure.
La visualizzazione delle "linee guida Azure Copilot" può fornire un approfondimento su come gli strumenti GitHub Copilot per Azure e gli strumenti del server MCP Azure vengono introdotti in GitHub Copilot, aiutandoti a sviluppare una comprensione più approfondita del loro funzionamento complessivo.
Importante
Non è consigliabile modificare questo file.
Selezionare questa opzione
ctrl+shift+pper aprire il riquadro comandi.Digitare
Chat: Configure Instructionse selezionare la voce.
Nel passaggio successivo selezionare
AzureCopilotGuidelines.
Verrà visualizzata una nuova scheda contenente il file di istruzioni.
Importante
Non è consigliabile modificare questo file.
Prerequisiti
Un account Azure e l'accesso a una sottoscrizione Azure. Per informazioni dettagliate su come configurarle, vedere la pagina dei prezzi per gli account di Azure.
Un account GitHub e una sottoscrizione GitHub Copilot. Per informazioni dettagliate su come configurarle, vedere rispettivamente Creating an account on GitHub and Quickstart for GitHub Copilot.
Visual Studio 2022 versione 17.14.30 o successiva (qualsiasi edizione). Per informazioni dettagliate su come scaricarlo e installarlo, vedere Installare Visual Studio.
Importante
GitHub Copilot è una sottoscrizione separata gestita da GitHub. Per domande su sottoscrizioni e supporto tecnico GitHub Copilot, vedere Introduzione a un piano di GitHub Copilot.
Installare GitHub Copilot per Azure
Azure MCP è integrato in Visual Studio 2022. Non sono necessarie GitHub Copilot separate per l'estensione Azure. Gli strumenti MCP di Azure sono inclusi nel carico di lavoro di sviluppo Azure.
Se è già stato installato Visual Studio 2022 e si vuole aggiungere GitHub Copilot per Azure dopo l'installazione iniziale, aprire Visual Studio Installer e selezionare il pulsante Modify che visualizza i carichi di lavoro disponibili.
Se si installa Visual Studio 2022 per la prima volta, il programma di installazione Visual Studio visualizza automaticamente i carichi di lavoro disponibili.
Nella scheda Carichi di lavoro verificare che sia selezionato il carico di lavoro Azure Development.
Selezionare il pulsante Installa per completare l'installazione.
Annotazioni
Azure gli strumenti MCP vengono gestiti con aggiornamenti Visual Studio regolari. Per ottenere gli aggiornamenti, usare il programma di installazione di Visual Studio (Modify o Update) e assicurarsi di essere nella versione più recente Visual Studio 2022.
Avviare Visual Studio 2022 e creare o caricare un progetto.
Apri GitHub Copilot Chat.
Se richiesto, accedere all'account GitHub.
Se richiesto, accedere all'account Azure.
Nell'area della chat, selezionare il pulsante Seleziona strumenti (icona delle due chiavi inglesi) per visualizzare un elenco degli strumenti disponibili. Abilitare tutti gli strumenti di Azure controllando i nodi principali per Azure MCP Server v.x.x.x.
Screenshot che mostra la finestra di dialogo Seleziona strumenti con il nodo MCP Server di Azure selezionato.
Annotazioni
Gli strumenti MCP Azure sono disabilitati per impostazione predefinita in Visual Studio 2022 e devono essere abilitati manualmente prima dell'uso. Dopo l'abilitazione dalla finestra di dialogo Seleziona strumenti, le selezioni degli strumenti MCP Azure vengono mantenute tra le sessioni. Gli strumenti specifici di Visual Studio 2026 non sono disponibili in Visual Studio 2022.
Scrivere il primo prompt
Se la finestra chat non è già aperta, assicurarsi che sia aperta selezionando l'opzione di menu View>GitHub Copilot Chat. Di default, la finestra della chat dovrebbe essere fissata sul lato destro.
Nell'area di testo della chat nella parte inferiore del riquadro della chat immettere il prompt seguente:
Do I have any resources currently running?
Per impostazione predefinita, GitHub Copilot usa la modalità ask. La modalità Ask fornisce risposte alle richieste nel riquadro della chat. La modalità Agent consente a GitHub Copilot di intervenire nell'area di lavoro.
La risposta alla domanda dipende da ciò che è attualmente in esecuzione in Azure nella sottoscrizione.
Modalità agente
In modalità Agente, GitHub Copilot può eseguire attività nell'intera area di lavoro Visual Studio, apportare modifiche, eseguire comandi del terminale e così via.
GitHub Copilot per Azure fornisce "strumenti" per GitHub Copilot per migliorare l'esperienza agentec tramite un'integrazione approfondita con Azure.
Per passare dalla modalità chiedi all'agente, selezionare la freccia giù accanto all'opzione Chiedi nell'area di chat e selezionare la modalità desiderata.
Abilitare e disabilitare gli strumenti in modalità agente
È possibile disabilitare o riabilitare determinati strumenti disponibili da GitHub Copilot per Azure.
Selezionare l'icona "Seleziona strumenti" nel riquadro della chat.
Usare la casella di controllo accanto all'elenco degli strumenti per abilitare/disabilitare gli strumenti (o i gruppi di strumenti).
Prerequisiti
Un account Azure e l'accesso a una sottoscrizione Azure. Per informazioni dettagliate su come configurarle, vedere la pagina dei prezzi per gli account di Azure.
Un account GitHub e una sottoscrizione GitHub Copilot. Per informazioni dettagliate su come configurarle, vedere rispettivamente Creating an account on GitHub and Quickstart for GitHub Copilot.
Visual Studio 2026 (qualsiasi edizione). Per informazioni dettagliate su come scaricarlo e installarlo, vedere Installare Visual Studio.
Importante
GitHub Copilot è una sottoscrizione separata gestita da GitHub. Per domande su sottoscrizioni e supporto tecnico GitHub Copilot, vedere Introduzione a un piano di GitHub Copilot.
Installare GitHub Copilot per Azure
Se è già stato installato Visual Studio 2026 e si vuole aggiungere GitHub Copilot per Azure dopo l'installazione iniziale, aprire Visual Studio Installer e selezionare il pulsante Modify, che visualizza i carichi di lavoro disponibili.
Se si installa Visual Studio 2026 per la prima volta, il programma di installazione Visual Studio visualizza automaticamente i carichi di lavoro disponibili.
Nella scheda Workloads, verificare che sia selezionato "Azure AI development".
Selezionare il pulsante Installa per completare l'installazione.
Avviare Visual Studio 2026 e creare o caricare un progetto.
Apri GitHub Copilot Chat.
Se richiesto, accedere all'account GitHub.
Se richiesto, accedere all'account Azure.
Nell'area della chat, selezionare il pulsante Seleziona strumenti (icona con due chiavi inglesi) per visualizzare un elenco degli strumenti disponibili. Abilitare tutti gli strumenti di Azure controllando i nodi principali per Azure.
Selezionare anche il nodo superiore per Azure Server MCP.
Screenshot che mostra la finestra di dialogo Seleziona strumenti con il nodo MCP Server di Azure selezionato.
Scrivere il primo prompt
Se la finestra chat non è già aperta, assicurarsi che sia aperta selezionando l'opzione di menu View>GitHub Copilot Chat. Di default, la finestra della chat dovrebbe essere fissata sul lato destro.
Nell'area di testo della chat nella parte inferiore del riquadro della chat immettere il prompt seguente:
Do I have any resources currently running?
Per impostazione predefinita, GitHub Copilot usa la modalità ask. La modalità Ask fornisce risposte alle richieste nel riquadro della chat. La modalità Agent consente a GitHub Copilot di intervenire nell'area di lavoro.
La risposta alla domanda dipende da ciò che è attualmente in esecuzione in Azure nella sottoscrizione.
Modalità agente
In modalità Agente, GitHub Copilot può eseguire attività nell'intera area di lavoro Visual Studio, apportare modifiche, eseguire comandi del terminale e così via.
GitHub Copilot per Azure fornisce "strumenti" per GitHub Copilot per migliorare l'esperienza agentec tramite un'integrazione approfondita con Azure.
Per passare dalla modalità chiedi all'agente, selezionare la freccia giù accanto all'opzione Chiedi nell'area di chat e selezionare la modalità desiderata.
Abilitare e disabilitare gli strumenti in modalità agente
È possibile disabilitare o riabilitare determinati strumenti disponibili da GitHub Copilot per Azure.
Selezionare l'icona "Seleziona strumenti" nel riquadro della chat.
Usare la casella di controllo accanto all'elenco degli strumenti per abilitare/disabilitare gli strumenti (o i gruppi di strumenti).
Contenuto correlato
- Informazioni sulle GitHub Copilot per Azure e sul funzionamento.
- Seguire quickstart per comprendere come includere GitHub Copilot per Azure nel flusso di lavoro di sviluppo software. La guida introduttiva descrive come distribuire i servizi in Azure, monitorarne lo stato e risolvere i problemi.
- Vedere i prompt di esempio per imparare di più su Azure e comprendere l'account Azure, la sottoscrizione e le risorse.
- Vedere i prompt di esempio per la progettazione e lo sviluppo di applicazioni per Azure.
- Consulta i prompt di esempio per il deployment della tua applicazione su Azure.
- Vedere i prompt di esempio per risoluzione dei problemi delle risorse Azure.