Kom igång med GitHub Copilot för Azure

Kom igång med GitHub Copilot för Azure för att effektivisera ditt arbetsflöde för utveckling och förbättra produktiviteten på Azure-plattformen. Den här guiden vägleder dig genom förhandskraven och installationen av GitHub Copilot för Azure i Visual Studio, så att du kan skriva din första fråga.

Förutsättningar

Kontrollera att du har följande för att slutföra stegen i den här artikeln:

Viktigt!

GitHub Copilot är en separat prenumeration som hanteras av GitHub. Frågor om GitHub Copilot-prenumerationer och support finns i Komma igång med en GitHub Copilot-plan.

Som standard är Copilot i Azure tillgängligt för alla användare i en klientorganisation. Globala administratörer kan dock hantera åtkomst till Copilot i Azure för sin organisation. Åtkomst kan också beviljas till specifika Microsoft Entra-användare eller -grupper. Mer information finns i Hantera åtkomst till Microsoft Copilot i Azure.

Installera GitHub Copilot för Azure

  1. I Visual Studio Code väljer du ikonen Tillägg .
  2. På Extensions Marketplace söker du efter GitHub Copilot för Azure. När GitHub Copilot för Azure-tillägget visas väljer du Installera.
  3. Om du uppmanas att logga in på ditt Azure-konto.

Skriv din första fråga

  1. Kontrollera att tillägget är installerat, att du är korrekt autentiserad och att tillägget fungerar korrekt.

  2. Om chattfönstret inte redan är öppet kontrollerar du att det är öppet genom att antingen välja knappen Växla chatt i menyraden eller välja listrutan bredvid knappen Växla chatt och välja Öppna chatt (Ctrl+Alt+I).

    Skärmbild som visar att menyn Växla chatt är öppen och att valet Öppna chatt är markerat.

  3. I chattens textområde längst ned i chattfönstret anger du följande fråga:

    Do I have any Azure resources currently running?
    

    Svaret på din fråga beror på vad som för närvarande körs i Azure i din prenumeration.

  4. Använd sedan följande fråga:

    What are your tools?
    

    Kompletteringssvaret visar en lista över specifika verktyg för GitHub Copilot för Azure som är tillgängliga för GitHub Copilot. Svaret ger en bra översikt över de typer av funktioner som nu är tillgängliga för dig:

    I'll ask the Azure development helper to recommend custom modes relevant to listing and explaining the GitHub Copilot for Azure tools in VS Code; expected outcome: a short set of recommended modes or tips to tailor the tools explanation.
    
    Progress update: I queried the Azure development helper to get recommended custom modes for this topic. Next, I'll list and briefly explain the tools I have available (grouped and with example prompts and common uses) so you can copy/paste or use them directly in VS Code.
    
    Tools I can use (concise overview)
    
    1. Search & navigation
    
       - Capabilities: semantic code/documentation search, file search with globs, text search (grep), list directory contents, read file contents, find usages/references.
       - Example prompts:
          - "Find all usages of MyService in this workspace."
          - "Search for connectionString in **/*.config files."
       - When to use: locating code, docs, or examples quickly inside your repo.
    
    2. Code editing & analysis
       - Capabilities: insert edits into files, create or modify files, suggest refactors, report code errors, find test files.
       - Example prompts:
          - "Add a function to validate input in src/utils.js."
          - "Refactor this function to use async/await and update its tests."
       - When to use: implementing features, fixing bugs, generating or updating code.
    
    3. Terminal & Git operations
    
       - Capabilities: run shell commands, read terminal output, show git diffs and changed files.
       - Example prompts:
          - "Run npm test and show me failing tests."
          - "Stage and commit the changes with message 'fix: update README'."
       - When to use: run builds/tests, inspect outputs, perform git workflows (if enabled).
    
    4. Project creation & workspace setup
    
       - Capabilities: create new workspaces, scaffold projects (templates), install VS Code extensions, create notebooks.
       - Example prompts:
          - "Generate a Node.js express app scaffold in a new folder."
          - "Add recommended extensions for Python development."
       - When to use: bootstrapping projects or adding project-level config.
    
    5. Web & API tools
    
       - Capabilities: fetch web pages, retrieve API docs (for example VS Code API references), gather remote content for research.
       - Example prompts:
          - "Fetch the Azure CLI docs for az storage account list."
          - "Get the VS Code extension API docs for commands."
       - When to use: look up official docs or examples during work.
    
    6. Azure-specific tools
    
       - Capabilities: Azure development best practices guidance, Microsoft Learn documentation lookup, query Azure Resource Graph (when authenticated), manage Azure auth context (change tenant, sign out), generate Azure CLI / Bicep / ARM snippets, Bicep schemas, and guidance for deploying models and services.
       - Example prompts:
          - "What are Azure best practices for deploying this function app?"
          - "@azure /changeTenant — set my default tenant to <tenant-id>"
          - "Generate a Bicep template for an App Service and a Storage Account."
       - When to use: any task that touches Azure resources, deployment, or configuration.
    
    7. Documentation & learning
    
       - Capabilities: search and extract Microsoft Learn articles, provide code samples from official docs, show relevant how-to steps.
       - Example prompts:
          - "Show official docs for configuring Key Vault access policies."
          - "Give me a short tutorial on using Azure App Configuration."
       - When to use: learn or reference official Microsoft guidance.
    
    How I present results
    
    - Short answers or step-by-step instructions.
    - Full edits (I can create or modify files if you allow the extension to act).
    - Commands and code snippets you can paste into your terminal.
    - Checks (like running tests or linters) when terminal access is allowed.
    
    Example: Quick copy-paste prompts you can use in the VS Code chat
    
    - "What are your tools?" — lists the tools (this reply).
    - "Find all TODO comments in this repo and open a summary."
    - "Generate an az CLI command to list storage accounts sorted by region."
    - "@azure /changeTenant" — opens tenant selection (if you need to set a default).
    
    Notes and privacy/permissions
    
    - Some capabilities (like querying your Azure resources or running commands) require you to be signed in and to enable those tools in the extension (you can enable/disable specific tools in the chat pane tool list).
    - I won't perform actions that need elevated permissions without verifying your explicit consent.
    
    If you'd like, I can:
    
    - Expand any tool section with more example prompts and exact commands.
    - Show a short step-by-step for enabling/disabling tools in the chat pane.
    - Generate a one-page cheatsheet you can paste into an internal docs file. Which would you like next?
    
    

    Innehållet i svaret kan variera och kan ändras med tiden när nya funktioner och verktyg läggs till.

  5. Prova följande fråga om du vill testa frågor om Azure-specifika verktyg:

    What is the az command to list all my storage accounts ordered by location?
    

    Slutförandet av den uppmaningen kan generera:

    
    I'll show the exact az CLI commands (sorted ascending/descending) plus a few useful output variants and a quick note about prerequisites.
    
    Commands
    
    - Sorted by location (ascending), full JSON:
    
       az storage account list --query "sort_by(@, &location)" -o json
    
    - Sorted by location, show only name and location in a readable table:
    
       az storage account list --query "sort_by(@, &location)[].[name,location]" -o table
    
    - Sorted by location (descending):
    
       az storage account list --query "reverse(sort_by(@, &location))" -o json
    
    - Sorted by location and include resource group and SKU in table:
    
       az storage account list --query "sort_by(@, &location)[].[name,resourceGroup,sku.name,location]" -o table
    
    Notes
    
    - Run az login first and ensure the correct subscription is selected (e.g., az account set -s "<subscription-id-or-name>").
    - You need permission to list storage accounts in the chosen subscription.
    - The query uses JMESPath (sort_by/reverse) to order results client-side.
    
    Would you like a version that groups counts by region or that queries across all subscriptions?
    
    

Aktivera och inaktivera verktyg i agentläge

Du kanske vill inaktivera eller återaktivera vissa verktyg som är tillgängliga av GitHub Copilot för Azure.

  1. Välj verktygsikonen i chattfönstret.

    Skärmbild av chattfönstret med markeringar runt ikonen Konfigurera verktyg.

  2. Använd kryssrutan bredvid listan över verktyg för att aktivera/inaktivera verktyg (eller grupper av verktyg).

    Skärmbild av listan över verktyg i Visual Studio Code.

Ange din standardklientorganisation

Om du har flera klienter för Microsoft Entra ID kan du ange en standardklientorganisation med hjälp av följande kommando:

@azure /changeTenant

Välj från en lista över tillgängliga klienter i listrutan överst i mitten.

Du kan också ange standardhyresgästen i tilläggsinställningarna.

  1. I Visual Studio Code går du till aktivitetsfältet och väljer Tillägg. Rulla sedan ned till GitHub Copilot för Azure.

    Skärmbild som visar GitHub Copilot för Azure i listan över tillägg i Visual Studio Code.

  2. Välj kugghjulsikonen i hörnet av tilläggets inlägg och sedan Inställningar från popup-menyn.

    Skärmbild som visar popup-menyn för GitHub Copilot för Azure.

  3. På fliken Inställningar ska du ställa in Azure Resource Graph-klientorganisation till ditt Microsoft Entra-klient-ID. Du hittar ditt Klient-ID för Microsoft Entra i Azure Portal.

    Skärmbild som visar fliken Inställningar med ett alternativ för att ange Azure Resource Graph-klientorganisationen.

Visa GitHub Copilot-instruktionsfilen för Azure

Instruktionsfilen (kallas även "Riktlinjer för Azure Copilot") innehåller vägledning på hög nivå för GitHub Copilot som läggs till i kontextfönstret när du skickar frågor till GitHub Copilot för Azure-verktyg och Azure MCP Server-verktyg. Vägledningen i den här filen är avsedd att vara global, vilket innebär att den är avsedd för alla interaktioner mellan GitHub Copilot för Azure i alla projekt. Den här filen finns på en dold mappplats och är inte avsedd att ändras. Du bör inte ändra den här filen eftersom den kan försämra eller inaktivera GitHub Copilot för Azure, och dina ändringar kan skrivas över med nya uppdateringar av GitHub Copilot för Azure.

Om du tittar på "Riktlinjer för Azure Copilot" kan du få en inblick i hur GitHub Copilot för Azure-verktyg och Azure MCP Server-verktyg introduceras i GitHub Copilot som hjälper dig att utveckla en djupare förståelse för hur allt fungerar.

Viktigt!

Du bör inte ändra den här filen.

  1. Välj ctrl + shift + p för att öppna kommandopaletten.

  2. Skriv Chat: Configure Instructions och välj alternativet.

    Skärmbild av att skriva i Visual Studio Code-kommandopaletten.

  3. I nästa steg väljer du AzureCopilotGuidelines .

    Skärmbild av alternativet att välja Riktlinjer för Azure Copilot.

  4. En ny flik öppnas med instruktionsfilen.

    Skärmbild av filen GitHub Copilot för Azure-instruktioner.

    Viktigt!

    Du bör inte ändra den här filen.

Förutsättningar

Viktigt!

GitHub Copilot är en separat prenumeration som hanteras av GitHub. Frågor om GitHub Copilot-prenumerationer och support finns i Komma igång med en GitHub Copilot-plan.

Installera GitHub Copilot för Azure

  1. I Visual Studio 2022 går du till menyn Tillägg och väljer Hantera tillägg.
  2. I Extension Manager söker du efter och väljer GitHub Copilot för Azure (VS 2022). Välj knappen Installera.
  3. Efter en stund visas en banderoll: "Dina ändringar är schemalagda. Ändringarna börjar när Microsoft Visual Studio stängs." Stäng av Visual Studio.
  4. Dialogrutan VSIX Installer öppnas som bekräftar installationen. Välj knappen Ändra .
  5. Efter en liten stund bör du se "Ändringar slutförda". Välj knappen Stäng.
  6. Öppna Visual Studio 2022 igen.
  7. Välj knappen "GitHub Copilot" uppe till höger i fönstret i verktygsfältet. Välj Öppna chattfönster.
  8. När fönstret GitHub Copilot Chat visas går du till chattområdet längst ned och väljer Agentläge och väljer sedan knappen Välj verktyg (två skiftnycklar).
  9. I dialogrutan Välj verktyg bör du se "Azure MCP Server". Till höger visas "0/153" om inga verktyg har valts (vilket för närvarande är standard). Välj den överordnade noden för att välja alla verktyg.

Viktigt!

Om du inte ser "Azure MCP Server" i listan över verktyg kan du behöva avinstallera och installera om tillägget.

Skriv din första fråga

  1. Om chattfönstret inte redan är öppet kontrollerar du att det är öppet genom att välja menyalternativet Visa>GitHub Copilot Chat . Du bör se chattfönstret dockat till höger som standard.

    Skärmbild som visar GitHub Copilot Chat-fönstret i Visual Studio 2022.

  2. I chattens textområde längst ned i chattfönstret anger du följande fråga:

    Do I have any resources currently running?
    

    Skärmbild som visar en exempelprompt som skrivits in i chattområdet i Visual Studio 2022.

Som standard använder GitHub Copilot askläge . I askläget får du svar på dina frågor i chattfönstret. Med agentläget kan GitHub Copilot vidta åtgärder på din arbetsyta.

Svaret på din fråga beror på vad som för närvarande körs i Azure i din prenumeration.

Agentläge

I agentläge kan GitHub Copilot utföra uppgifter i hela Visual Studio-arbetsytan, göra ändringar, köra terminalkommandon och så vidare.

GitHub Copilot för Azure tillhandahåller "verktyg" till GitHub Copilot för att förbättra den agentiska upplevelsen genom djup integrering med Azure.

Om du vill växla mellan läget fråga och agent väljer du den nederre sparren bredvid alternativet Fråga i chattområdet och väljer önskat läge.

Skärmbild som visar lägesmenyn i chattområdet i Visual Studio 2022.

Aktivera och inaktivera verktyg i agentläge

Du kanske vill inaktivera eller återaktivera vissa verktyg som är tillgängliga av GitHub Copilot för Azure.

  1. Välj ikonen "Välj verktyg" i chattfönstret.

    Skärmbild av chattfönstret med knappen Välj verktyg klickad i Visual Studio 2022.

  2. Använd kryssrutan bredvid listan över verktyg för att aktivera/inaktivera verktyg (eller grupper av verktyg).

Förutsättningar

Viktigt!

GitHub Copilot är en separat prenumeration som hanteras av GitHub. Frågor om GitHub Copilot-prenumerationer och support finns i Komma igång med en GitHub Copilot-plan.

Installera GitHub Copilot för Azure

  1. Om du redan har installerat Visual Studio 2026 och vill lägga till GitHub Copilot för Azure efter den första installationen öppnar du Visual Studio Installer och väljer knappen Ändra , som visar tillgängliga arbetsbelastningar.

    Skärmbild som visar Visual Studio Installer med knappen Ändra markerad.

    Om du installerar Visual Studio 2026 för första gången visar Visual Studio Installer automatiskt tillgängliga arbetsbelastningar.

  2.  På fliken Arbetsbelastningar kontrollerar du att "Azure AI-utveckling" har valts.

    Skärmbild som visar Visual Studio Installer tillgängliga arbetsbelastningar med azure AI-utvecklingsalternativet valt och markerat.

  3. Välj knappen Installera för att slutföra installationen.

  4. Starta Visual Studio 2026 och skapa eller läsa in ett projekt.

  5. Öppna GitHub Copilot Chat.

  6. Logga in på ditt GitHub-konto om du uppmanas att göra det.

  7. Logga in på ditt Azure-konto om du uppmanas att göra det.

  8. I chattområdet väljer du knappen Välj verktyg (två skiftnycklar) för att visa en lista över tillgängliga verktyg. Aktivera alla Azure-verktyg genom att kontrollera de översta noderna för Azure.

    Skärmbild som visar dialogrutan Välj verktyg med Azure-noden markerad.

    Välj även den översta noden för Azure MCP Server.

    Skärmbild som visar dialogrutan Välj verktyg med Azure MCP Server-noden markerad.

Skriv din första fråga

  1. Om chattfönstret inte redan är öppet kontrollerar du att det är öppet genom att välja menyalternativet Visa>GitHub Copilot Chat . Du bör se chattfönstret dockat till höger som standard.

    Skärmbild som visar GitHub Copilot Chat-fönstret i Visual Studio 2026.

  2. I chattens textområde längst ned i chattfönstret anger du följande fråga:

    Do I have any resources currently running?
    

    Skärmbild som visar en exempelprompt som skrivits in i chattområdet i Visual Studio 2026.

Som standard använder GitHub Copilot askläge . I askläget får du svar på dina frågor i chattfönstret. Med agentläget kan GitHub Copilot vidta åtgärder på din arbetsyta.

Svaret på din fråga beror på vad som för närvarande körs i Azure i din prenumeration.

Agentläge

I agentläge kan GitHub Copilot utföra uppgifter i hela Visual Studio-arbetsytan, göra ändringar, köra terminalkommandon och så vidare.

GitHub Copilot för Azure tillhandahåller "verktyg" till GitHub Copilot för att förbättra den agentiska upplevelsen genom djup integrering med Azure.

Om du vill växla mellan läget fråga och agent väljer du den nederre sparren bredvid alternativet Fråga i chattområdet och väljer önskat läge.

Skärmbild som visar lägesmenyn i chattområdet i Visual Studio 2026.

Aktivera och inaktivera verktyg i agentläge

Du kanske vill inaktivera eller återaktivera vissa verktyg som är tillgängliga av GitHub Copilot för Azure.

  1. Välj ikonen "Välj verktyg" i chattfönstret.

    Skärmbild av chattfönstret med knappen Välj verktyg klickad i Visual Studio 2026.

  2. Använd kryssrutan bredvid listan över verktyg för att aktivera/inaktivera verktyg (eller grupper av verktyg).