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 GitHub Copilot che consente agli sviluppatori di usare il linguaggio naturale per:
- Informazioni sulle funzionalità di Azure.
- Distribuire risorse Azure.
- Ottenere informazioni sulle risorse Azure.
- Diagnosticare e risolvere i problemi relativi alle risorse di Azure.
È necessario avere accesso a una sottoscrizione Azure ed essere sottoscritti per GitHub Copilot. Introduzione all'uso dell'estensione.
GitHub Copilot è progettato per aiutare gli sviluppatori, inclusi gli sviluppatori nuovi a Azure, a essere più produttivi il più rapidamente possibile. Per gli utenti esperti Azure, GitHub Copilot per Azure sostituisce la necessità di:
- memorizzare o cercare interfaccia della riga di comando di Azure comandi e argomenti.
- creare script di distribuzione complessi a mano.
- accedere ed esplorare il portale di Azure.
Funzionamento
GitHub Copilot per Azure integra la conoscenza generale di un modello di linguaggio di base (LLM) come GPT-5 e Claude Sonnet 4 con il richiamo di strumenti utilizzando il Server Azure Model Context Protocol (MCP) che consente l'interazione con servizi Azure, sistemi e Azure Resource Graph per svolgere attività specifiche per conto dell'utente. Oltre 50 servizi Azure sono già disponibili e vengono aggiunti regolarmente altri servizi e funzionalità. Altre informazioni sulle funzionalità di Azure MCP Server.
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 | Rende disponibile GitHub Copilot per Azure tramite l'interfaccia utente di GitHub Copilot. Vengono inoltre visualizzati gli strumenti del server MCP Azure. Fornisce strumenti specifici dell'IDE e modalità personalizzate. | Disponibilità generale | Collegamento |
| Visual Studio 2022 | Rende accessibili gli strumenti predefiniti del server MCP di Azure tramite l'interfaccia utente di GitHub Copilot. | Anteprima pubblica | Gli strumenti sono disponibili all'installazione del carico di lavoro di sviluppo Azure. |
| Visual Studio 2026 | Integrazioni integrate di GitHub Copilot per gli strumenti di Azure e Azure MCP Server tramite l'interfaccia utente di GitHub Copilot. | Disponibilità generale | Gli strumenti sono disponibili all'installazione del carico di lavoro Azure e sviluppo di intelligenza artificiale. |
Scenari principali
GitHub Copilot per Azure attualmente abilita quattro scenari principali:
| Categoria | Spiegazione | Esempi |
|---|---|---|
| Apprendere | Informazioni sui servizi e gli strumenti di Azure dalla più recente documentazione in Microsoft Learn. |
|
| Progettazione e sviluppo | Chiedere indicazioni e assistenza per la creazione di app per il cloud. |
|
| Implementare | Creare Azure risorse 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 da Azure MCP Server.
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 comprendere che è necessario chiamare gli strumenti dal server MCP 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 dell'applicazione o credenziali nelle domande o nel codice quando poni delle 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 prompt efficaci per Microsoft Copilot in Azure, che fornisce consigli per l'ingegneria dei prompt nel contesto di Azure.
- Essere chiari e specifici
- Impostare le aspettative
- Aggiungere contesto sullo scenario
- Suddividi le richieste
- Customize your code (Personalizzare il codice)
- Utilizzare 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 agentici dietro le quinte per eseguire tutte le operazioni. Quando viene rilasciato per la prima volta per Visual Studio Code, il GitHub Copilot per Azure team ha creato strumenti proprietari da usare, ma la direzione corrente consiste nel migrare da strumenti proprietari a strumenti forniti dal Azure MCP Server.
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 Visual Studio Code. La versione Visual Studio 2022 usa Azure strumenti server MCP 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 corrente Azure (account, sottoscrizione, tenant).
|
N/A |
| azure_set_auth_context | Aggiorna Azure contesto di autenticazione (accesso/uscita, cambio tenant o sottoscrizione).
|
N/A |
| azure_get_azure_verified_module | Recupera moduli di Bicep verificati per un tipo di risorsa.
|
Pianificato |
| azure_generate_azure_cli_command | Genera interfaccia della riga di comando di Azure comandi in base alla finalità dell'utente.
|
Completo |
| modalità_personalizzate_consigliate_da_azure | Acquisisce gli intenti correlati ad Azure e suggerisce modalità per migliorare i flussi di lavoro.
|
N/A |
| azure_get_dotnet_template_tags | Elenca i tag per filtrare .NET modelli "Quali tag modello di .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 | Interroga Azure Resource Graph per risorse, sottoscrizioni o gruppi di risorse.
|
Pianificato |
Contenuto correlato
- Introduzione con GitHub Copilot per Azure installando il software e scrivendo il primo prompt.
- 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.