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 a 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 di 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 di Azure. Per informazioni dettagliate su come configurarle, vedere la pagina dei prezzi per gli account Azure.
Un account GitHub e una sottoscrizione di GitHub Copilot. Per informazioni dettagliate su come configurarle, vedere Creazione di un account in GitHub e Avvio rapido rispettivamente per GitHub Copilot.
Visual Studio Code. Per informazioni dettagliate su come scaricarlo e installarlo, vedere Configurazione di Visual Studio Code.
L'estensione GitHub Copilot e l'estensione GitHub Copilot Chat. Per istruzioni su come installare queste estensioni, vedere Configurare GitHub Copilot in VS Code e Introduzione rispettivamente a GitHub Copilot Chat in VS Code.
Importante
GitHub Copilot è una sottoscrizione separata gestita da GitHub. Per domande relative alle sottoscrizioni e al supporto di GitHub Copilot, vedere Introduzione a un piano di GitHub Copilot.
Per impostazione predefinita, Copilot in Azure è disponibile per tutti gli utenti in un tenant. Tuttavia, gli amministratori globali possono gestire l'accesso a 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 Estensioni .
- Nel Marketplace delle estensioni cercare GitHub Copilot per Azure. Quando viene visualizzata l'estensione GitHub Copilot per 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 GitHub Copilot per strumenti specifici di 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 di 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à di Visual Studio Code selezionare Estensioni. 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 Impostazioni impostare il tenant di Azure Resource Graph sull'ID tenant di Microsoft Entra. È possibile trovare l'ID tenant di Microsoft Entra nel portale di Azure.
Visualizzare il file di istruzioni di GitHub Copilot per Azure
Il file di istruzioni (detto anche "Linee guida di Azure Copilot") contiene indicazioni generali per GitHub Copilot che viene aggiunto alla finestra di contesto quando si inviano richieste a GitHub Copilot per gli strumenti di Azure e gli strumenti del server MCP di Azure. Le linee guida contenute in questo file devono essere di natura globale, ovvero sono destinate a tutte le interazioni in 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 degradare o disabilitare GitHub Copilot per Azure e le modifiche potrebbero essere sovrascritte con nuovi aggiornamenti di GitHub Copilot per Azure.
La visualizzazione delle "Linee guida di Azure Copilot" può fornire informazioni dettagliate su come gitHub Copilot per gli strumenti di Azure e gli strumenti del server MCP di Azure vengono introdotti in GitHub Copilot per sviluppare una comprensione più approfondita del funzionamento di tutto.
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 di Azure. Per informazioni dettagliate su come configurarle, vedere la pagina dei prezzi per gli account Azure.
Un account GitHub e una sottoscrizione di GitHub Copilot. Per informazioni dettagliate su come configurarle, vedere Creazione di un account in GitHub e Avvio rapido rispettivamente per GitHub Copilot.
Visual Studio 2022 (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 relative alle sottoscrizioni e al supporto di GitHub Copilot, vedere Introduzione a un piano di GitHub Copilot.
Installare GitHub Copilot per Azure
- In Visual Studio 2022 scegliere Gestisci estensioni dal menu Estensioni.
- In Gestione estensioni cercare e selezionare GitHub Copilot per Azure (VS 2022). Selezionare il pulsante Installa .
- Dopo un attimo, verrà visualizzato un banner: "Le modifiche sono pianificate. Le modifiche inizieranno alla chiusura di Microsoft Visual Studio." Arrestare Visual Studio.
- Viene visualizzata la finestra di dialogo Del programma di installazione VSIX che conferma l'installazione. Selezionare il pulsante Modifica .
- Dopo alcuni istanti, verrà visualizzato "Modifiche completate". Selezionare il pulsante Chiudi.
- Riaprire Visual Studio 2022.
- Selezionare il pulsante "GitHub Copilot" in alto a destra nella barra degli strumenti. Selezionare Apri finestra chat.
- Quando viene visualizzata la finestra di Chat di GitHub Copilot, nell'area della chat in basso, selezionare la Modalità agente, quindi premere il pulsante Seleziona strumenti (due chiavi inglesi).
- Nella finestra di dialogo Seleziona strumenti dovrebbe essere visualizzato "Server MCP di Azure". A destra, viene visualizzato "0/153" se non sono selezionati strumenti (che è attualmente l'impostazione predefinita). Selezionare il nodo padre per scegliere tutti gli strumenti.
Importante
Se "Server MCP di Azure" non viene visualizzato nell'elenco degli strumenti, potrebbe essere necessario disinstallare e reinstallare l'estensione.
Scrivere il primo prompt
Se la finestra chat non è già aperta, assicurarsi che sia aperta selezionando l'opzione di menu Visualizza>chat di GitHub Copilot . 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à agente 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 di Visual Studio, apportare modifiche, eseguire comandi del terminale e così via.
GitHub Copilot per Azure offre "strumenti" a GitHub Copilot per migliorare l'esperienza agente 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 di Azure. Per informazioni dettagliate su come configurarle, vedere la pagina dei prezzi per gli account Azure.
Un account GitHub e una sottoscrizione di GitHub Copilot. Per informazioni dettagliate su come configurarle, vedere Creazione di un account in GitHub e Avvio rapido rispettivamente per 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 relative alle sottoscrizioni e al supporto di GitHub Copilot, vedere Introduzione a un piano di GitHub Copilot.
Installare GitHub Copilot per Azure
Se Visual Studio 2026 è già stato installato e si vuole aggiungere GitHub Copilot per Azure dopo l'installazione iniziale, aprire Il programma di installazione di Visual Studio e selezionare il pulsante Modifica , che visualizza i carichi di lavoro disponibili.
Se si installa Visual Studio 2026 per la prima volta, il programma di installazione di Visual Studio visualizza automaticamente i carichi di lavoro disponibili.
Nella scheda Carichi di lavoro verificare che sia selezionato "Sviluppo di intelligenza artificiale di Azure".
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 di 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 principale per il server MCP di Azure.
Scrivere il primo prompt
Se la finestra chat non è già aperta, assicurarsi che sia aperta selezionando l'opzione di menu Visualizza>chat di GitHub Copilot . 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à agente 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 di Visual Studio, apportare modifiche, eseguire comandi del terminale e così via.
GitHub Copilot per Azure offre "strumenti" a GitHub Copilot per migliorare l'esperienza agente 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
- Comprendere cos'è GitHub Copilot per Azure e come funziona.
- Seguire la guida introduttiva 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 le richieste di esempio per altre informazioni su Azure e sulla comprensione dell'account, della sottoscrizione e delle risorse di Azure.
- Vedere i prompt di esempio per la progettazione e lo sviluppo di applicazioni per Azure.
- Vedere i prompt di esempio per la distribuzione dell'applicazione in Azure.
- Vedere i prompt di esempio per la risoluzione dei problemi relativi alle risorse di Azure.