Dela via


Vad är GitHub Copilot för Azure?

GitHub Copilot för Azure är ett GitHub Copilot-tillägg som gör det möjligt för utvecklare att använda naturligt språk för att:

  • Läs mer om Azure-funktioner.
  • Distribuera Azure-resurser.
  • Hämta information om Azure-resurser.
  • Diagnostisera och felsöka problem med Azure-resurser.

Du måste ha åtkomst till en Azure-prenumeration och prenumerera på GitHub Copilot. Kom igång med tillägget.

GitHub Copilot är utformat för att hjälpa utvecklare, inklusive utvecklare som är nya i Azure, att bli mer produktiva så snabbt som möjligt. För erfarna Azure-användare ersätter GitHub Copilot för Azure behovet av att:

  • memorera eller leta upp Azure CLI-kommandon och -argument.
  • skapa komplexa distributionsskript för hand.
  • logga in och bläddra igenom Azure-portalen.

Hur det fungerar

GitHub Copilot för Azure kompletterar den allmänna kunskapen om en grundläggande stor språkmodell (LLM) som GPT-5 och Claude Sonnet 4 med verktygsanrop med hjälp av MCP-servern (Azure Model Context Protocol) som möjliggör interaktion med Azure-tjänster, system och Azure Resource Graph för att utföra specifika uppgifter åt dig. Över 35 Azure-tjänster är redan tillgängliga och fler tjänster och funktioner läggs till regelbundet. Läs mer om funktionerna i Azure MCP Server.

Utvecklingsmiljöer som stöds

Du kan använda GitHub Copilot för Azure i följande utvecklingsmiljöer som stöds:

Klient som stöds Description Funktionssteg Ladda ned länk
Visual Studio Code Surfaces GitHub Copilot för Azure via GitHub Copilot-användargränssnittet för både Ask- och Agent-lägen. Den lyfter även fram Azure MCP Server-verktygen. Tillhandahåller IDE-specifika verktyg och anpassade lägen. Allmän tillgänglighet Link
Visual Studio 2022 Visar även GitHub Copilot för Azure via GitHub Copilot-användargränssnittet och Azure MCP Server-verktygen, men ger endast åtkomst till Ask- och Agent-lägena. Offentlig förhandsversion Link
Visual Studio 2026 Visar inbyggda GitHub Copilot för Azure- och Azure MCP Server-verktyg via GitHub Copilot-användargränssnittet. Finns i både ask- och agentläge. Offentlig förhandsversion Verktygen är tillgängliga vid installationen av arbetsbelastningen för Azure- och AI-utveckling.

Primära scenarier

GitHub Copilot för Azure möjliggör för närvarande fyra primära scenarier:

Kategori Förklaring Exempel
Lär dig Lär dig mer om Azure-tjänster och -verktyg i den senaste Microsoft Learn-dokumentationen.
  • "Vilka Azure-tjänster ska jag använda med min app?"
  • "Vilka är de tillgängliga typerna av Azure OpenAI-modeller?"
  • "Vad är Azure AI Search och varför ska jag använda det?"
  • "Hur fungerar prissättningen för Azure SQL?"
Utforma och utveckla Be om vägledning och hjälp när du skapar appar för molnet.
  • "Kan du hjälpa mig att skapa ett RAG-program med Python för att distribuera till Azure?"
  • "Använd azd för att avdistribuera mitt projekt i Azure."
  • "Vi är ett pizzaföretag och vill skapa en onlineanpassad pizzaleveranslösning. Skapa ett API för att acceptera pizzabeställningar i Azure."
Distribuera Skapa Azure-resurser och distribuera appar.
  • "Kan du hjälpa mig att distribuera mitt program till Azure?"
  • "Jag behöver en CI/CD-pipeline så att jag kan distribuera min app till Azure."
  • "Använd azd för att avdistribuera mitt projekt från Azure."
Felsöka Diagnostisera och felsöka program- och resursproblem.
  • Vad är det som förbrukar min GPT-5-kvot på Azure?
  • "Ta reda på varför mitt Kubernetes-kluster körs långsamt i Azure."
  • "Varför visas 500 fel när jag öppnar min webbplats i Azure?"
Optimera Svara på frågor om resurser, inklusive platser, inställningar och resurshälsa.
  • "Hur många Azure OpenAI-distributioner har jag?"
  • "Ge mig ett antal Azure Storage-konton i eastus efter prenumeration, sorterade från största till minsta."

Anmärkning

Kontrollera att ordet "Azure" finns någonstans i prompten så att LLM anropar rätt verktyg från Azure MCP Server.

Dokumentationen innehåller en snabbstart och exempelmeddelanden som hjälper dig att börja använda GitHub Copilot för Azure så snabbt som möjligt.

Bästa praxis

Att använda andrepiloter kan öka utvecklarproduktiviteten genom att svara på frågor, köra uppgifter och generera kod. Kom dock ihåg dessa viktiga regler:

  • Granska alla AI-genererade svar. Verifiera deras korrekthet, tillämplighet, potentiella resultat (till exempel kostnader och säkerhet) innan du vidtar åtgärder baserat på dessa svar.
  • Spara aldrig programhemligheter eller autentiseringsuppgifter i källkoden.
  • Skicka aldrig in programhemligheter eller autentiseringsuppgifter i frågor eller i kod när du ställer frågor.

När du arbetar med verktyg baserade på stora språkmodeller använder du bra tekniker för att få bästa möjliga resultat. Följande tips kommer från artikeln Write effective prompts for Microsoft Copilot in Azure (Skriv effektiva frågor för Microsoft Copilot i Azure), som ger råd om snabb teknik i azure-kontexten.

När du arbetar i agentläge kan du skapa längre frågor, men det är viktigt att begränsa copiloten innan du tillåter den att agera åt dig, särskilt när du arbetar med ditt Azure-konto. Här är en metod för att skapa en längre fråga som kan hjälpa dig att få de resultat du önskar.

  • Kommando – "Vidta inga åtgärder innan jag har auktoriserat det." Förhindra att medpiloten vidtar åtgärder innan du validerar dess förståelse av prompten.
  • Beskriv – Uttrycka vad du vill ska hända. Här beskriver du det arbete som du skulle göra för en medarbetare i tillräcklig detalj för att din medarbetare ska lyckas.
  • Fråga - "Har du några klargörande frågor att ställa mig innan du börjar?" - Ge andrepiloten en möjlighet att identifiera oklara instruktioner.
  • Iterera – Iterera med andrepiloten tills den förstår vad du ber den att göra. Den digitala andrepiloten kan kräva flera iterationer innan den har allt den behöver för att bli framgångsrik.
  • Begäran – "Skapa en stegvis checklista som jag kan granska innan jag ger dig behörighet att köra planen." Detta tvingar inte bara andrepiloten att tänka före sina åtgärder och förklara sin strategi, det följer också dessa steg och ger status.
  • Granska – Någon gång kan du lita på copiloten och inte granska dess arbete noggrant. Det är dock alltid bäst att se till att du granskar planen och förtydligar vad du vill ha.
  • Auktorisera – "Jag har granskat planen och du har behörighet att börja."
  • Verifiera – Ägna tid åt att kontrollera arbetet för att säkerställa att det åstadkommer det du avsåg.

Verktygsanrop

GitHub Copilot för Azure använder agentiska verktyg i bakgrunden för att utföra alla åtgärder. När GitHub Copilot enligt Azure-teamet först gjordes tillgängligt för Visual Studio Code, skapades egna verktyg för användning, men nu är riktningen att migrera bort från dessa proprietära verktyg till verktyg som tillhandahålls av Azure MCP-servern.

Här är en lista över alla verktyg som för närvarande stöds av GitHub Copilot för Azure. I listan visas även migreringsstatusen, som endast gäller för Visual Studio Code-versionen. Visual Studio 2022-versionen använder Azure MCP Server-verktyg som standard.

Tool Beskrivnings- och exempelfrågor Migreringsstatus
azure_list_activity_logs (listaktivitetloggar i Azure) Visar en lista över aktivitetsloggar för en resurs under en angiven tid.
  • "Visa aktivitetsloggarna för min webbapp"
  • "Vad har hänt med min virtuella dator under de senaste 24 timmarna?"
Complete
azure_diagnos_resurs Diagnostiserar appens prestanda eller fel med hjälp av loggar och telemetri.
  • "Varför är min app långsam?"
  • "Hjälp mig att diagnostisera problem med min app"
Complete
azure_get_auth_context Hämtar aktuell Azure-autentiseringskontext (konto, prenumeration, klient).
  • "Vilket Azure-konto är jag inloggad med?"
  • "Visa mig min aktuella klientorganisation"
N/A
azure_set_auth_context Uppdaterar Azure-autentiseringskontexten (logga in/ut, växla klientorganisation eller prenumeration).
  • "Logga in på Azure"
  • "Ändra min prenumeration"
N/A
azure_get_azure_verified_module Hämtar verifierade Bicep-moduler för en specifik resurstyp.
  • "Hämta Bicep-modul för lagringskonto"
  • "Hitta verifierad modul för virtuell dator"
Planerat
azure_generate_azure_cli_command Genererar Azure CLI-kommandon baserat på användarens avsikt.
  • "Skapa en ny resursgrupp med Azure CLI"
  • "Visa en lista över alla virtuella datorer i en resursgrupp"
Complete
azure_rekommendera_anpassade_lägen Samlar in Azure-relaterade avsikter och föreslår lägen för att förbättra arbetsflöden.
  • "Jag vill skapa en Azure-funktion"
  • "Hjälp mig att implementera till Azure"
N/A
azure_get_dotnet_template_tags Listar taggar för filtrering av .NET-mallar "Vilka .NET-malltaggar är tillgängliga?"
  • "Visa mallkategorier för Azure-projekt"
  • N/A
    Azure-.NET-mallar-för-tagg Hämtar listan över .NET-projektmallar som matchar en viss tagg för nya dotnet-kommandon.
    • "Visa azure-funktionsmallar", "Hämta webb-API-mallar"
    N/A
    azure_query_azure_resource_graph Frågar Azure Resource Graph efter resurser, prenumerationer eller resursgrupper.
    • "Visa en lista över alla mina virtuella datorer"
    • "Visa mig resurser i min resursgrupp"
    Planerat