Sdílet prostřednictvím


Začínáme s GitHub Copilotem pro Azure

Začněte s GitHub Copilotem pro Azure, abyste zjednodušili vývojový pracovní postup a zvýšili produktivitu na platformě Azure. Tato příručka vás provede požadavky a instalací GitHub Copilotu v sadě Visual Studio pro Azure, abyste mohli napsat svůj první příkaz.

Požadavky

Pokud chcete dokončit kroky v tomto článku, ujistěte se, že máte:

Důležité

GitHub Copilot je samostatné předplatné spravované GitHubem. Dotazy týkající se předplatných GitHub Copilot a podpory najdete v tématu Začínáme s plánem GitHub Copilot.

Ve výchozím nastavení je Copilot v Azure k dispozici všem uživatelům v tenantovi. Globální správci ale můžou spravovat přístup ke copilotu v Azure pro svou organizaci. Přístup lze také volitelně udělit konkrétním uživatelům nebo skupinám Microsoft Entra. Další informace najdete v tématu Správa přístupu ke službě Microsoft Copilot v Azure.

Instalace GitHub Copilotu pro Azure

  1. V editoru Visual Studio Code vyberte ikonu Rozšíření .
  2. Na Marketplace rozšíření vyhledejte GitHub Copilot pro Azure. Až se zobrazí rozšíření GitHub Copilot pro Azure, vyberte Nainstalovat.
  3. Pokud se zobrazí výzva, přihlaste se ke svému účtu Azure.

Napsání první výzvy

  1. Ujistěte se, že je rozšíření nainstalované, že jste správně ověřeni a že rozšíření funguje správně.

  2. Pokud okno Chat ještě není otevřené, ujistěte se, že je otevřené tak, že v řádku nabídek vyberete tlačítko Přepnout chat nebo vyberete rozevírací seznam vedle tlačítka Přepnout chat a vyberete Otevřít chat (Ctrl+Alt+I).

    Snímek obrazovky zobrazující otevřenou nabídku Přepnout chat a výběr možnosti Otevřít chat.

  3. V textové oblasti chatu v dolní části podokna chatu zadejte následující výzvu:

    Do I have any Azure resources currently running?
    

    Odpověď na vaši otázku závisí na tom, co aktuálně běží v Azure ve vašem předplatném.

  4. Dále použijte následující výzvu:

    What are your tools?
    

    V odpovědi na dokončení se zobrazí seznam GitHub Copilotu pro konkrétní nástroje Azure dostupné pro GitHub Copilot. Odpověď poskytuje dobrý přehled o typech funkcí, které jsou vám nyní k dispozici:

    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?
    
    

    Obsah odpovědi se může lišit a může se v průběhu času měnit při přidání nových funkcí a nástrojů.

  5. Pokud chcete otestovat výzvy týkající se nástrojů specifických pro Azure, vyzkoušejte následující výzvu:

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

    Dokončení výzvy může vygenerovat:

    
    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?
    
    

Povolení a zakázání nástrojů v režimu agenta

Možná budete chtít zakázat nebo znovu povolit určité nástroje, které gitHub Copilot pro Azure nabízí.

  1. V podokně chatu vyberte ikonu nástroje.

    Snímek obrazovky s podoknem chatu se zvýrazněním kolem ikony Konfigurovat nástroje

  2. Pomocí zaškrtávacího políčka vedle seznamu nástrojů povolte nebo zakažte nástroje (nebo skupiny nástrojů).

    Snímek obrazovky se seznamem nástrojů v editoru Visual Studio Code

Nastavení výchozího tenanta

Pokud máte více tenantů Microsoft Entra ID , můžete výchozího tenanta nastavit pomocí následující výzvy:

@azure /changeTenant

V rozevíracím seznamu v horním centru vyberte ze seznamu dostupných tenantů.

Výchozího tenanta můžete také nastavit v nastavení rozšíření:

  1. V editoru Visual Studio Code na panelu aktivit vyberte Rozšíření. Pak se posuňte dolů na GitHub Copilot pro Azure.

    Snímek obrazovky znázorňující GitHub Copilot pro Azure v seznamu rozšíření v editoru Visual Studio Code

  2. Vyberte ikonu ozubeného kola v rohu položky rozšíření a pak v místní nabídce vyberte Nastavení .

    Snímek obrazovky ukazující místní nabídku pro GitHub Copilot pro Azure

  3. Na kartě Nastavení nastavte tenanta Azure Resource Graph na ID tenanta Microsoft Entra. ID tenanta Microsoft Entra najdete na webu Azure Portal.

    Snímek obrazovky znázorňující kartu Nastavení s možností nastavit tenanta Azure Resource Graphu

Zobrazení souboru s pokyny pro GitHub Copilot pro Azure

Soubor s pokyny (označovaný také jako "Azure Copilot Guidelines") obsahuje pokyny vysoké úrovně pro GitHub Copilot, které se při odesílání výzev do GitHub Copilotu pro nástroje Azure a nástroje Azure MCP Serveru přidají do kontextového okna. Pokyny v tomto souboru mají být globálního charakteru, což znamená, že jsou určené pro všechny interakce v rámci GitHub Copilot pro Azure napříč všemi projekty. Tento soubor se nachází ve skrytém umístění složky a není určen k úpravě. Tento soubor byste neměli upravovat, protože by mohl snížit nebo zakázat GitHub Copilot pro Azure a vaše změny se můžou přepsat novými aktualizacemi GitHub Copilotu pro Azure.

Zobrazení "Pokynů pro Azure Copilot" může poskytnout vhled do toho, jak jsou nástroje GitHub Copilot pro Azure a nástroje Azure MCP Server představeny v GitHub Copilotu, což vám pomůže lépe pochopit, jak to všechno funguje.

Důležité

Tento soubor byste neměli upravovat.

  1. Výběrem ctrl + shift + p otevřete paletu příkazů.

  2. Zadejte Chat: Configure Instructions a vyberte položku.

    Snímek obrazovky s psaním na paletě příkazů editoru Visual Studio Code

  3. V dalším kroku vyberte AzureCopilotGuidelines .

    Snímek obrazovky s možností pro výběr pokynů pro Azure Copilot

  4. Otevře se nová karta obsahující soubor s pokyny.

    Snímek obrazovky se souborem GitHub Copilot for Azure instructions

    Důležité

    Tento soubor byste neměli upravovat.

Požadavky

Důležité

GitHub Copilot je samostatné předplatné spravované GitHubem. Dotazy týkající se předplatných GitHub Copilot a podpory najdete v tématu Začínáme s plánem GitHub Copilot.

Instalace GitHub Copilotu pro Azure

  1. V sadě Visual Studio 2022 v nabídce Rozšíření vyberte Spravovat rozšíření.
  2. Ve Správci rozšíření vyhledejte a vyberte GitHub Copilot pro Azure (VS 2022). Vyberte tlačítko Instalovat.
  3. Po chvíli se zobrazí banner: "Vaše změny jsou naplánované. Změny začnou po zavření sady Microsoft Visual Studio." Vypněte Visual Studio.
  4. Otevře se dialogové okno Instalační program VSIX s potvrzením instalace. Vyberte tlačítko Upravit .
  5. Po chvíli by se měly zobrazit změny dokončené. Vyberte tlačítko Zavřít.
  6. Znovu otevřete Visual Studio 2022.
  7. Vyberte tlačítko GitHub Copilot v pravém horním rohu okna na panelu nástrojů. Vyberte Otevřít okno chatu.
  8. Jakmile se zobrazí okno chatu GitHub Copilot, vyberte v oblasti chatu dole režim agenta a pak vyberte tlačítko Vybrat nástroje (dvě klíče).
  9. V dialogovém okně Vybrat nástroje by se měl zobrazit "Azure MCP Server". Napravo se zobrazí "0/153", pokud nejsou vybrány žádné nástroje (což je aktuálně výchozí). Vyberte nadřazený uzel a zvolte všechny nástroje.

Důležité

Pokud v seznamu nástrojů nevidíte "Azure MCP Server", možná budete muset rozšíření odinstalovat a znovu nainstalovat.

Napsání první výzvy

  1. Pokud okno Chat ještě není otevřené, ujistěte se, že je otevřené výběrem možnosti Zobrazit>gitHub Copilot Chat . Ve výchozím nastavení byste měli vidět, že okno chatu je automaticky ukotvené napravo.

    Snímek obrazovky, který zobrazuje okno chatu GitHub Copilot ve Visual Studio 2022.

  2. V textové oblasti chatu v dolní části podokna chatu zadejte následující výzvu:

    Do I have any resources currently running?
    

    Snímek obrazovky znázorňující příklad výzvy zadané do oblasti chatu v sadě Visual Studio 2022

GitHub Copilot ve výchozím nastavení používá režim dotazování . Režim dotazování poskytuje odpovědi na výzvy v podokně chatu. Režim agenta umožňuje GitHub Copilotu provádět akce ve vašem pracovním prostoru.

Odpověď na vaši otázku závisí na tom, co aktuálně běží v Azure ve vašem předplatném.

Režim agenta

V režimu agenta může GitHub Copilot provádět úlohy v celém pracovním prostoru sady Visual Studio, provádět úpravy, spouštět příkazy terminálu atd.

GitHub Copilot pro Azure poskytuje nástroje GitHub Copilot, které vylepšují zkušenost s agenty prostřednictvím hloubkové integrace s Azure.

Pokud chcete přepínat mezi režimem ptání a agenta, vyberte dvojitou šipku dolů vedle možnosti Zeptat se v oblasti chatu a vyberte požadovaný režim.

Snímek obrazovky s nabídkou režimu v oblasti chatu v sadě Visual Studio 2022

Povolení a zakázání nástrojů v režimu agenta

Možná budete chtít zakázat nebo znovu povolit určité nástroje, které gitHub Copilot pro Azure nabízí.

  1. V podokně chatu vyberte ikonu Vybrat nástroje.

    Snímek obrazovky podokna chatu s tlačítkem Vybrat nástroje, které je kliknuté ve Visual Studio 2022.

  2. Pomocí zaškrtávacího políčka vedle seznamu nástrojů povolte nebo zakažte nástroje (nebo skupiny nástrojů).

Požadavky

Důležité

GitHub Copilot je samostatné předplatné spravované GitHubem. Dotazy týkající se předplatných GitHub Copilot a podpory najdete v tématu Začínáme s plánem GitHub Copilot.

Instalace GitHub Copilotu pro Azure

  1. Pokud jste už nainstalovali Visual Studio 2026 a chcete po počáteční instalaci přidat GitHub Copilot pro Azure, otevřete Instalační program sady Visual Studio a vyberte tlačítko Upravit , které zobrazuje dostupné úlohy.

    Snímek obrazovky znázorňující instalační program sady Visual Studio se zvýrazněným tlačítkem Upravit

    Pokud instalujete Visual Studio 2026 poprvé, instalační program sady Visual Studio automaticky zobrazí dostupné úlohy.

  2.  Na kartě Pracovní zátěže se ujistěte, že je vybraný vývoj pro Azure AI.

    Snímek obrazovky znázorňující dostupné úlohy instalačního programu sady Visual Studio s vybranou a zvýrazněnou možností Vývoj pro Azure AI

  3. Výběrem tlačítka Nainstalovat dokončete instalaci.

  4. Spusťte Visual Studio 2026 a vytvořte nebo načtěte projekt.

  5. Otevřete GitHub Copilot Chat.

  6. Pokud se zobrazí výzva, přihlaste se ke svému účtu GitHub.

  7. Pokud budete vyzváni, přihlaste se ke svému účtu Azure.

  8. V oblasti chatu vyberte tlačítko Vybrat nástroje (ikona dvou klíčů) a zobrazte seznam dostupných nástrojů. Povolte všechny nástroje Azure tak, že zkontrolujete hlavní uzly pro Azure.

    Snímek obrazovky s dialogovým oknem „Vybrat nástroje“, u kterého je zaškrtnut uzel Azure

    Vyberte také horní uzel pro Azure MCP Server.

    Snímek obrazovky znázorňující dialogové okno pro výběr nástrojů se zaškrtnutým uzlem Serveru Azure MCP

Napsání první výzvy

  1. Pokud okno Chat ještě není otevřené, ujistěte se, že je otevřené výběrem možnosti Zobrazit>gitHub Copilot Chat . Ve výchozím nastavení byste měli vidět, že okno chatu je automaticky ukotvené napravo.

    Snímek obrazovky s oknem GitHub Copilot Chat v sadě Visual Studio 2026

  2. V textové oblasti chatu v dolní části podokna chatu zadejte následující výzvu:

    Do I have any resources currently running?
    

    Snímek obrazovky znázorňující příklad výzvy zadané do oblasti chatu v sadě Visual Studio 2026

GitHub Copilot ve výchozím nastavení používá režim dotazování . Režim dotazování poskytuje odpovědi na výzvy v podokně chatu. Režim agenta umožňuje GitHub Copilotu provádět akce ve vašem pracovním prostoru.

Odpověď na vaši otázku závisí na tom, co aktuálně běží v Azure ve vašem předplatném.

Režim agenta

V režimu agenta může GitHub Copilot provádět úlohy v celém pracovním prostoru sady Visual Studio, provádět úpravy, spouštět příkazy terminálu atd.

GitHub Copilot pro Azure poskytuje nástroje GitHub Copilot, které vylepšují zkušenost s agenty prostřednictvím hloubkové integrace s Azure.

Pokud chcete přepínat mezi režimem ptání a agenta, vyberte dvojitou šipku dolů vedle možnosti Zeptat se v oblasti chatu a vyberte požadovaný režim.

Snímek obrazovky s nabídkou režimu v oblasti chatu v sadě Visual Studio 2026

Povolení a zakázání nástrojů v režimu agenta

Možná budete chtít zakázat nebo znovu povolit určité nástroje, které gitHub Copilot pro Azure nabízí.

  1. V podokně chatu vyberte ikonu Vybrat nástroje.

    Snímek obrazovky s podoknem chatu, ve kterém je kliknuto na tlačítko vybrat nástroje v sadě Visual Studio 2026.

  2. Pomocí zaškrtávacího políčka vedle seznamu nástrojů povolte nebo zakažte nástroje (nebo skupiny nástrojů).