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 arricchisce le conoscenze generali dei più recenti modelli linguistici di grandi dimensioni (LLM) fondamentali con la chiamata di strumenti tramite il Azure Model Context Protocol (MCP) Server, che consente l'interazione con i servizi Azure, i sistemi e Azure Resource Graph per eseguire 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.
Azure Skills , tra cui azure-prepare, azure-validate e azure-deploy, vengono inclusi e installati automaticamente con l'estensione, abilitando flussi di lavoro strutturati in più passaggi per attività Azure comuni.
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. |
| Claude Code | Rende disponibile GitHub Copilot per Azure tramite l'assistente AI Claude Code. Fornisce competenze di Azure e strumenti di Azure MCP Server. | Disponibilità generale | Esegui /plugin install azure@claude-plugins-official in Claude Code oppure esegui /plugin e cerca "azure" nel Marketplace. |
| interfaccia della riga di comando (CLI) di GitHub Copilot | Mostra GitHub Copilot per Azure tramite la riga di comando. Abilita le competenze Azure e gli strumenti del server MCP Azure nei flussi di lavoro del terminale. | Disponibilità generale | Installare l'interfaccia della riga di comando GitHub Copilot ed eseguire l'autenticazione con l'account GitHub. |
| IntelliJ (JetBrains) | Rende disponibile GitHub Copilot for Azure negli IDE JetBrains tramite il plugin GitHub Copilot. Fornisce strumenti di Azure MCP Server e funzionalità di Azure. | Disponibilità generale | Installare il plug-in GitHub Copilot da JetBrains Marketplace. |
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
Per prima cosa, usare la modalità Agente per un'esperienza ottimale durante il completamento di attività in più passaggi. Usare la modalità Ask (@azure) per domande rapide sui servizi di Azure.
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 |
Passaggi successivi
Selezionare un percorso in base alle operazioni da eseguire:
- Start usandola - Installare e configurare GitHub Copilot per Azure.
- Distribuire un'app - Seguire la guida introduttiva per distribuire, monitorare e risolvere i problemi dell'applicazione.
- Genera infrastruttura - Usa il linguaggio naturale per creare file Bicep.