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.
GitHub Copilot per Azure è un'estensione Di GitHub Copilot che consente agli sviluppatori di usare il linguaggio naturale per:
- Informazioni sulle funzionalità di Azure.
- Distribuire le risorse di Azure.
- Ottenere informazioni sulle risorse di Azure.
- Diagnosticare e risolvere i problemi relativi alle risorse di Azure.
È necessario avere accesso a una sottoscrizione di Azure ed essere sottoscritti a GitHub Copilot. Introduzione all'uso dell'estensione.
GitHub Copilot è progettato per aiutare gli sviluppatori, inclusi gli sviluppatori che non hanno familiarità con Azure, a essere più produttivi il più rapidamente possibile. Per gli utenti esperti di Azure, GitHub Copilot per Azure sostituisce la necessità di:
- memorizzare o cercare i comandi e gli argomenti di Azure CLI.
- creare script di distribuzione complessi a mano.
- accedere e esplorare il portale di Azure.
Funzionamento
GitHub Copilot per Azure integra la conoscenza generale di un modello di linguaggio di grandi dimensioni (LLM) di base come GPT-5 e Claude Sonnet 4 con lo strumento che chiama usando il server MCP (Azure Model Context Protocol) che consente l'interazione con i servizi, i sistemi e Azure Resource Graph per eseguire attività specifiche per conto dell'utente. Oltre 35 servizi di Azure sono già disponibili e vengono aggiunti regolarmente altri servizi e funzionalità. Altre informazioni sulle funzionalità del server MCP di Azure.
Ambienti di sviluppo supportati
È possibile usare GitHub Copilot per Azure negli ambienti di sviluppo supportati seguenti:
| Client supportato | Description | Fase delle funzioni | Collegamento per il download |
|---|---|---|---|
| Visual Studio Code | Esponi GitHub Copilot per Azure tramite l'interfaccia utente di GitHub Copilot. Vengono inoltre visualizzati gli strumenti del server MCP di Azure. Fornisce strumenti specifici dell'IDE e modalità personalizzate. | Disponibilità generale | Collegamento |
| Visual Studio 2022 | Rende disponibile anche GitHub Copilot per Azure tramite l'interfaccia utente di GitHub Copilot e gli strumenti del server MCP di Azure. | Anteprima pubblica | Collegamento |
| Visual Studio 2026 | Presenta gli strumenti predefiniti di GitHub Copilot per Azure e Azure MCP Server tramite l'interfaccia utente di GitHub Copilot. | Disponibilità generale | Gli strumenti sono disponibili al termine dell'installazione del carico di lavoro di sviluppo Azure e intelligenza artificiale. |
Scenari principali
GitHub Copilot per Azure attualmente abilita quattro scenari principali:
| Categoria | Spiegazione | Esempi |
|---|---|---|
| Apprendere | Informazioni su servizi e strumenti di Azure dalla documentazione più recente di Microsoft Learn. |
|
| Progettazione e sviluppo | Chiedere indicazioni e assistenza per la creazione di app per il cloud. |
|
| Distribuzione | Creare risorse di Azure e distribuire app. |
|
| Risoluzione dei problemi | Diagnosticare e risolvere i problemi relativi a applicazioni e risorse. |
|
Annotazioni
Assicurarsi che la parola "Azure" sia presente nel prompt in modo che LLM chiami lo strumento appropriato dal server MCP di Azure.
La documentazione fornisce una guida introduttiva e prompt di esempio che consentono di iniziare a usare GitHub Copilot per Azure il più rapidamente possibile.
Procedure consigliate
Usare prima di tutto la modalità "Agent" per ottenere un'esperienza ottimale. Evitare la modalità "Ask".
In secondo luogo, includere la parola "Azure" nel prompt per aiutare Copilot a comprendere che deve chiamare gli strumenti dal server MCP di Azure.
In terzo luogo, l'uso di copiloti può aumentare la produttività degli sviluppatori rispondendo a domande, eseguendo attività e generando codice. Tuttavia, tenere presente queste regole vitali:
- Esaminare tutte le risposte generate dall'intelligenza artificiale. Convalidare la correttezza, l'applicabilità, i potenziali risultati (ad esempio i costi e la sicurezza) prima di intervenire in base a tali risposte.
- Non salvare mai i segreti o le credenziali dell'applicazione nel codice sorgente.
- Non inviare mai segreti o credenziali dell'applicazione in domande o nel codice quando si pone domande.
Quando si lavora con qualsiasi strumento basato su modelli linguistici di grandi dimensioni, usare tecniche di ingegneria dei prompt per ottenere il miglior risultato. I suggerimenti seguenti provengono dall'articolo Scrivere richieste valide per Microsoft Copilot in Azure, che fornisce consigli per la richiesta di ingegneria nel contesto di Azure.
- Essere chiari e specifici
- Impostare le aspettative
- Aggiungere contesto sullo scenario
- Suddividere le richieste
- Customize your code (Personalizzare il codice)
- Usare la terminologia di Azure
- Usare il ciclo di feedback
Quando si lavora in modalità agente, è possibile creare richieste più lunghe, ma è importante vincolare il copilota prima di consentirgli di agire per conto dell'utente, soprattutto quando si lavora con l'account Azure. Ecco un approccio alla creazione di un prompt più lungo che potrebbe aiutare a ottenere i risultati desiderati.
- Comando : "Non eseguire alcuna azione fino a quando non lo autorizzi". Impedire al copilota di intervenire prima di convalidarne la comprensione del prompt.
- Descrivere : esprimere ciò che si vuole fare. In questo caso, si descrive il lavoro a un collega in modo che possa svolgere con successo il proprio lavoro.
- Chiedi : "Hai domande chiare da porre prima di iniziare?" - Dare al copilota l'opportunità di identificare istruzioni poco chiare.
- Iterare: Iterare con il copilota fino a quando non capisca cosa gli stai chiedendo di fare. Il copilota potrebbe richiedere diverse iterazioni prima di ottenere tutto ciò di cui ha bisogno per avere successo.
- Richiesta : "Creare un piano di controllo dettagliato che è possibile esaminare prima di autorizzare l'utente a eseguire il piano". Questo non solo costringe il copilota a pensare in anticipo alle sue azioni e a spiegare il suo approccio, segue anche questi passaggi e fornisce uno stato.
- Rivedi - A un certo punto, potresti fidarti del copilota e non esaminare attentamente il suo lavoro. Tuttavia, è sempre consigliabile assicurarsi di esaminare il piano e chiarire ciò che si vuole.
- Autorizza: "Ho esaminato il piano e sei autorizzato ad iniziare".
- Convalidare - Dedicando tempo a controllare il lavoro per assicurarsi che raggiunga l'obiettivo previsto.
Chiamata di strumenti
GitHub Copilot per Azure utilizza strumenti basati su agenti dietro le quinte per eseguire tutte le operazioni. Quando viene rilasciato per la prima volta per Visual Studio Code, il team di GitHub Copilot per Azure ha creato strumenti proprietari da usare, ma la direzione corrente consiste nel migrare da strumenti proprietari agli strumenti forniti dal server MCP di Azure.
Ecco un elenco di tutti gli strumenti attualmente supportati da GitHub Copilot per Azure. È anche elencato lo stato della migrazione, che si applica esclusivamente alla versione di Visual Studio Code. La versione di Visual Studio 2022 usa gli strumenti server MCP di Azure per impostazione predefinita.
| Tool | Descrizione e richieste di esempio | Stato migrazione |
|---|---|---|
| azure_list_activity_logs | Elenca i log attività per una risorsa in un periodo di tempo specificato.
|
Completo |
| azure_diagnose_resource | Diagnosticare le prestazioni o gli errori dell'app usando i log e i dati di telemetria.
|
Completo |
| azure_get_auth_context | Recupera il contesto di autenticazione di Azure corrente (account, abbonamento, tenant).
|
N/A |
| azure_set_auth_context | Aggiorna il contesto di autenticazione di Azure (accesso/uscita, cambio di tenant o sottoscrizione).
|
N/A |
| azure_get_azure_verified_module | Recupera i moduli Bicep verificati per un tipo di risorsa.
|
Pianificato |
| azure_generate_azure_cli_command | Genera i comandi dell'interfaccia della riga di comando di Azure in base alla finalità dell'utente.
|
Completo |
| modalità_personalizzate_consigliate_da_azure | Cattura l'intenzione correlata ad Azure e suggerisce modalità per migliorare i flussi di lavoro.
|
N/A |
| azure_get_dotnet_template_tags | Elenca i tag per filtrare i modelli .NET "Quali tag di modello .NET sono disponibili?" |
N/A |
| Modelli Azure Dotnet per tag | Recupera l'elenco dei modelli di progetto .NET corrispondenti a un tag specificato per i nuovi comandi dotnet.
|
N/A |
| azure_query_azure_resource_graph | Esegue query su Azure Resource Graph per risorse, sottoscrizioni o gruppi di risorse.
|
Pianificato |
Contenuto correlato
- Per iniziare a usare GitHub Copilot per Azure, installare il software e scrivere il primo prompt.
- 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.