Delen via


Wat is GitHub Copilot voor Azure?

GitHub Copilot voor Azure is een GitHub Copilot-extensie waarmee ontwikkelaars natuurlijke taal kunnen gebruiken om:

  • Meer informatie over Azure-functies.
  • Azure-resources implementeren.
  • Informatie over Azure-resources ophalen.
  • Problemen met Azure-resources vaststellen en oplossen.

U moet toegang hebben tot een Azure-abonnement en zijn geabonneerd op GitHub Copilot. Ga aan de slag met de extensie.

GitHub Copilot is ontworpen om ontwikkelaars, waaronder ontwikkelaars die nieuw zijn in Azure, te helpen om zo snel mogelijk productiever te zijn. Voor ervaren Azure-gebruikers vervangt GitHub Copilot voor Azure de noodzaak om:

  • Azure CLI-opdrachten en -argumenten onthouden of opzoeken.
  • maak complexe implementatiescripts handmatig.
  • meld u aan en blader door Azure Portal.

Hoe het werkt

GitHub Copilot voor Azure is een aanvulling op de algemene kennis van een basismodel voor grote talen (LLM), zoals GPT-5 en Claude Sonnet 4, met hulpprogramma's die worden aangeroepen met behulp van de MCP-server (Azure Model Context Protocol) die interactie met Azure-services, -systemen en Azure Resource Graph mogelijk maakt om namens u specifieke taken uit te voeren. Meer dan 35 Azure-services zijn al beschikbaar en er worden regelmatig meer services en mogelijkheden toegevoegd. Meer informatie over de mogelijkheden van Azure MCP Server.

Ondersteunde ontwikkelomgevingen

U kunt GitHub Copilot voor Azure gebruiken in de volgende ondersteunde ontwikkelomgevingen:

Ondersteunde client Description Functiefase Koppeling downloaden
Visual Studio Code Surfaces GitHub Copilot voor Azure via de gebruikersinterface van GitHub Copilot voor de modi Ask en Agent. Ook worden de Azure MCP Server-tools weergegeven. Biedt IDE-specifieke hulpprogramma's en aangepaste modi. Algemene beschikbaarheid Verbinden
Visual Studio 2022 Maakt de GitHub Copilot voor Azure beschikbaar via de GitHub Copilot-gebruikersinterface en de Azure MCP Server-tools, maar biedt alleen toegang tot de modus vragen en agent. Openbare preview Verbinden
Visual Studio 2026 Toont ingebouwde GitHub Copilot voor Azure- en Azure MCP Server-hulpprogramma's via de gebruikersinterface van GitHub Copilot. Beschikbaar in zowel "Vraag" als "Agent" modus. Openbare preview De hulpprogramma's zijn beschikbaar bij de installatie van de Azure- en AI-ontwikkelworkload.

Primaire scenario's

GitHub Copilot voor Azure maakt momenteel vier primaire scenario's mogelijk:

Categorie Uitleg Voorbeelden
leren Meer informatie over Azure-services en -hulpprogramma's uit de nieuwste Microsoft Learn-documentatie.
  • "Welke Azure-services moet ik gebruiken met mijn app?"
  • "Wat zijn de beschikbare typen Azure OpenAI-modellen?"
  • "Wat is Azure AI Search en waarom moet ik deze gebruiken?"
  • "Hoe werken prijzen voor Azure SQL?"
Ontwerpen en ontwikkelen Vraag om hulp en hulp bij het bouwen van apps voor de cloud.
  • 'Kunt u me helpen bij het bouwen van een RAG-toepassing met Python om te implementeren in Azure?'
  • 'Gebruik azd om mijn project uit te voeren in Azure.'
  • "We zijn een pizzabedrijf en willen een online aangepaste pizzaleveringsoplossing maken. Maak een API voor het accepteren van pizzaorders in Azure.
Implementeren Azure-resources maken en apps implementeren.
  • 'Kunt u me helpen mijn toepassing te implementeren in Azure?'
  • "Ik heb een CI/CD-pijplijn nodig, zodat ik mijn app kan implementeren in Azure."
  • 'Azd gebruiken om mijn project uit Azure te implementeren'.
Problemen oplossen Problemen met toepassingen en resources vaststellen en oplossen.
  • Wat verbruikt mijn GPT-5-modelquotum op Azure?
  • "Ontdek waarom mijn Kubernetes-cluster traag wordt uitgevoerd in Azure."
  • 'Waarom zie ik 500 fouten bij het openen van mijn website in Azure?'
Optimaliseren Beantwoord vragen over resources, waaronder locaties, instellingen en resourcestatus.
  • Hoeveel Azure OpenAI-implementaties heb ik?
  • 'Geef me een telling van Azure-opslagaccounts in eastus per abonnement, gesorteerd van groot naar klein.'

Opmerking

Zorg ervoor dat het woord 'Azure' zich ergens in de prompt bevindt, zodat de LLM het juiste hulpprogramma aanroept van Azure MCP Server.

De documentatie bevat een quickstart en voorbeeldprompts om u zo snel mogelijk te helpen gitHub Copilot voor Azure te gebruiken.

Aanbevolen procedures

Het gebruik van copilots kan de productiviteit van ontwikkelaars verhogen door vragen te beantwoorden, taken uit te voeren en code te genereren. Onthoud echter deze essentiële regels:

  • Bekijk alle door AI gegenereerde antwoorden. Valideer de juistheid, toepasbaarheid, mogelijke resultaten (zoals kosten en beveiliging) voordat u actie onderneemt op basis van deze antwoorden.
  • Sla toepassingsgeheimen of -referenties nooit op in de broncode.
  • Verzend nooit toepassingsgeheimen of referenties in vragen of in code wanneer u vragen stelt.

Wanneer u met elke tool werkt op basis van grote taalmodellen, gebruik dan goede prompt-engineeringtechnieken voor de beste resultaten. De volgende tips zijn afkomstig uit het artikel Effectieve prompts schrijven voor Microsoft Copilot in Azure, die advies biedt voor prompt-engineering in de context van Azure.

Wanneer u in de agentmodus werkt, kunt u langere prompts maken, maar het is belangrijk om de copilot te beperken voordat u dit namens u toestaat, met name wanneer u met uw Azure-account werkt. Hier volgt een benadering voor het bouwen van een langere prompt waarmee u de gewenste resultaten kunt verkrijgen.

  • Opdracht - "Voer geen actie uit totdat ik het geautoriseerd heb." Voorkom dat de copilot actie onderneemt voordat u zijn begrip van de opdracht valideert.
  • Beschrijven- Uitdrukken wat u wilt doen. Hier beschrijft u het werk dat u met voldoende details aan een collega zou doen, zodat uw collega succesvol kan zijn.
  • Stel het - "Heb je eventuele verduidelijkingsvragen om me te stellen voordat je begint?" - Geef de copilot een kans om onduidelijke instructies te identificeren.
  • Itereren - Herhaal het proces met de copilot tot deze begrijpt wat u wilt dat het doet. De copilot heeft mogelijk verschillende iteraties nodig voordat het alles heeft wat nodig is om succesvol te zijn.
  • Aanvraag - "Maak een stapsgewijs controlelijstplan dat ik kan controleren voordat ik u machtig het plan uit te voeren." Dit dwingt niet alleen de copilot om vooruit te denken over zijn acties en de aanpak uit te leggen, maar volgt ook deze stappen en biedt een status.
  • Review - Op een bepaald moment vertrouwt u de copilot en controleert u het werk niet goed. Het is echter altijd het beste om ervoor te zorgen dat u het plan bekijkt en duidelijk maakt wat u wilt.
  • Autoriseren - "Ik heb het plan beoordeeld en u bent gemachtigd om te beginnen."
  • Valideren : besteed tijd aan het controleren van het werk om ervoor te zorgen dat het werkt wat u bedoelde.

Aanroepen van hulpprogramma's

GitHub Copilot voor Azure maakt achter de schermen gebruik van agentische hulpprogramma's om alle bewerkingen uit te voeren. Toen het gitHub Copilot voor Azure-team voor het eerst werd uitgebracht voor Visual Studio Code, heeft het team eigen hulpprogramma's gemaakt voor gebruik, maar de huidige richting is om te migreren van eigen hulpprogramma's naar hulpprogramma's die worden geleverd door de Azure MCP Server.

Hier volgt een lijst met alle hulpprogramma's die momenteel worden ondersteund door GitHub Copilot voor Azure. Ook vermeld is de migratiestatus, die alleen van toepassing is op de Visual Studio Code-versie. De Versie van Visual Studio 2022 maakt standaard gebruik van Azure MCP Server-hulpprogramma's.

Tool Beschrijving en voorbeeldprompts Migratiestatus
azure_list_activity_logs Toont activiteitenlogboeken voor een resource gedurende een opgegeven tijd.
  • "Laat me de activiteitenlogboeken voor mijn web-app zien"
  • "Wat is er in de afgelopen 24 uur gebeurd met mijn VIRTUELE machine?"
Complete
azure_diagnose_resource Hiermee worden de prestaties of fouten van apps vastgesteld met behulp van logboeken en telemetrie.
  • Waarom is mijn app traag?
  • "Help me bij het diagnosticeren van problemen met mijn app"
Complete
azure_get_auth_context Hiermee haalt u de huidige Azure-verificatiecontext (account, abonnement, tenant) op.
  • 'Met welk Azure-account ben ik aangemeld?'
  • "Toon mijn huidige tenant"
N/A
azure_authenticatie_context_instellen Hiermee wordt de Azure-verificatiecontext bijgewerkt (aanmelden/uitschakelen, tenant of abonnement veranderen).
  • 'Meld me aan bij Azure'
  • "Mijn abonnement wijzigen"
N/A
azure_get_azure_verified_module Hiermee worden geverifieerde Bicep-modules opgehaald voor een resourcetype.
  • Bicep-module voor opslagaccount downloaden
  • "Geverifieerde module voor virtuele machine zoeken"
Planned
azure_generate_azure_cli_command Hiermee worden Azure CLI-opdrachten gegenereerd op basis van de intentie van de gebruiker.
  • 'Een nieuwe resourcegroep maken met behulp van Azure CLI'
  • "Alle VM's in een resourcegroep weergeven"
Complete
azure_aanbevolen_aangepaste_modus Legt de intentie van Azure vast en stelt modi voor om werkstromen te verbeteren.
  • "Ik wil een Azure-functie bouwen"
  • Help me bij het uitrollen naar Azure
N/A
azure_get_dotnet_template_tags Bevat tags voor het filteren van .NET-sjablonen 'Welke .NET-sjabloontags zijn beschikbaar?'
  • "Sjablooncategorieën weergeven voor Azure-projecten"
  • N/A
    azure_dotnet_templates_voor_tag Haalt de lijst met .NET-projectsjablonen op die overeenkomen met een bepaalde tag voor nieuwe dotnet-opdrachten.
    • 'Azure-functiesjablonen weergeven', 'Web-API-sjablonen ophalen'
    N/A
    azure_query_azure_resource_graph Query's uitvoeren op Azure Resource Graph voor resources, abonnementen of resourcegroepen.
    • "Alle virtuele machines weergeven"
    • Resources in mijn resourcegroep weergeven
    Planned