Sdílet prostřednictvím


Co je GitHub Copilot pro Azure?

GitHub Copilot pro Azure je rozšíření GitHub Copilot, které vývojářům umožňuje používat přirozený jazyk k:

  • Přečtěte si informace o funkcích Azure.
  • Nasazení prostředků Azure
  • Získejte informace o Azure prostředcích.
  • Diagnostika a řešení potíží s Azure prostředky

Musíte mít přístup k Azure předplatnému a přihlásit se k odběru GitHub Copilot. Začněte používat rozšíření.

GitHub Copilot je navržená tak, aby vývojářům, včetně vývojářů nových v Azure, pomohla co nejrychleji zvýšit produktivitu. U zkušených uživatelů Azure GitHub Copilot pro Azure nahrazuje potřebu:

  • Azure CLI příkazy a argumenty si můžete zapamatovat nebo vyhledat.
  • vytvářet složité skripty pro nasazení ručně.
  • přihlaste se a projděte si portál Azure.

Jak to funguje

GitHub Copilot pro Azure doplňuje obecné znalosti základního rozsáhlého jazykového modelu (LLM), jako je GPT-5 a Claude Sonnet 4, pomocí nástrojů volání pomocí Azure Serveru MCP (Model Context Protocol, který umožňuje interakci s Azure službami, systémy a Azure Resource Graph provádění konkrétních úkolů vaším jménem. Více než 35 služeb Azure jsou již dostupné a pravidelně se přidávají další služby a možnosti. Přečtěte si další informace o možnostech Azure MCP Serveru.

Podporovaná vývojová prostředí

GitHub Copilot můžete použít pro Azure v následujících podporovaných vývojových prostředích:

Podporovaný klient Description Fáze funkce Odkaz ke stažení
Visual Studio Code Zobrazí GitHub Copilot pro Azure prostřednictvím uživatelského rozhraní GitHub Copilot. Zobrazí také nástroje serveru Azure MCP. Poskytuje nástroje specifické pro integrované vývojové prostředí (IDE) a vlastní režimy. Obecná dostupnost Odkaz
Visual Studio 2022 Poskytuje integrované nástroje Azure MCP Server prostřednictvím uživatelského rozhraní GitHub Copilot. Veřejná ukázka Nástroje jsou k dispozici při instalaci úlohy vývoje Azure.
Visual Studio 2026 Poskytuje integrované GitHub Copilot pro nástroje Azure a Azure MCP Server pomocí uživatelského rozhraní GitHub Copilot. Obecná dostupnost Nástroje jsou k dispozici při instalaci úlohy vývoje Azure a AI.

Primární scénáře

GitHub Copilot pro Azure aktuálně umožňuje čtyři primární scénáře:

Kategorie Vysvětlení Příklady
Learn Informace o Azure službách a nástrojích najdete v nejnovější dokumentaci k Microsoft Learn.
  • "Jaké Azure služby mám používat se svou aplikací?"
  • Jaké jsou dostupné typy modelů Azure OpenAI?
  • "Co je Azure AI Vyhledávač a proč bych ho měl používat?"
  • "Jak fungují ceny pro Azure SQL?"
Návrh a vývoj Požádejte o pokyny a pomoc při vytváření aplikací pro cloud.
  • "Můžete mi pomoct vytvořit aplikaci RAG s Python pro nasazení do Azure?"
  • Použijte azd k odstranění nasazení mého projektu v Azure.
  • "Jsme pizza společnost a chceme vytvořit online přizpůsobené řešení pro doručování pizzy. Vytvořte rozhraní API pro příjem objednávek pizzy na Azure."
Nasadit Vytvořte Azure prostředky a nasaďte aplikace.
  • "Můžete mi pomoct s nasazením aplikace do Azure?"
  • Potřebuji kanál CI/CD, abych mohl aplikaci nasadit do Azure.
  • Použijte azd k odstranění projektu z Azure.
Odstraňování potíží Diagnostika a odstraňování problémů s aplikacemi a zdroji
  • "Co využívá moji kvótu modelu GPT-5 na Azure?"
  • "Zjistěte, proč je cluster Kubernetes pomalý na Azure."
  • "Proč se mi při otevírání webu na Azure zobrazuje 500 chyb?"

Poznámka:

Ujistěte se, že se slovo "Azure" nachází někde ve výzvě, aby LLM volal příslušný nástroj z Azure MCP Server.

Dokumentace obsahuje rychlý start a ukázkové výzvy, které vám pomůžou začít používat GitHub Copilot pro Azure co nejrychleji.

Osvědčené postupy

Nejprve použijte režim Agent pro nejlepší zážitek. Vyhněte se režimu "Ask".

Za druhé zadejte do výzvy slovo "Azure", které pomáhá Copilot pochopit, že potřebuje volat nástroje ze serveru Azure MCP.

Za třetí může použití copilotů zvýšit produktivitu vývojářů zodpovězením otázek, prováděním úloh a generováním kódu. Mějte však na paměti tato důležitá pravidla:

  • Zkontrolujte všechny odpovědi generované AI. Před provedením opatření na základě těchto odpovědí ověřte jejich správnost, použitelnost, potenciální výsledky (například náklady a zabezpečení).
  • Nikdy neukládáte tajné kódy nebo přihlašovací údaje aplikace ve zdrojovém kódu.
  • Při kladení otázek nikdy neodesílejte tajné kódy aplikací ani přihlašovací údaje v kódu.

Když pracujete s libovolným nástrojem založeným na velkých jazykových modelech, použijte vhodné techniky návrhu promptu k zajištění nejlepších výsledků. Následující tipy pocházejí z článku Pište efektivní výzvy pro Microsoft Copilot v Azure, který poskytuje rady pro inženýrství podnětů v kontextu Azure.

Při práci v režimu agenta můžete vytvářet delší výzvy, je však důležité omezit schopnosti kopilota, než mu umožníte jednat vaším jménem, zejména při práci s účtem služby Azure. Tady je přístup k vytvoření delší výzvy, která vám může pomoct získat požadované výsledky.

  • Příkaz – "Neprovádějte žádnou akci, dokud nedám povolení." Zabráníte kopilotovi provést akci, dokud neověříte jeho porozumění instrukci.
  • Popište – vyjádřete, co chcete udělat. Zde popíšete práci, jako byste spolupracovníkovi dostatečně podrobně popsali, aby váš spolupracovník mohl být úspěšný.
  • Zeptejte se : "Máte nějaké objasňující otázky, které byste se mě chtěli zeptat, než začnete?" - Poskytněte kopilotovi příležitost identifikovat nejasné pokyny.
  • Iterujte – iterujte s kopilotem, dokud nerozumí tomu, co po něm chcete. Kopilot může vyžadovat několik iterací, než bude mít vše, co potřebuje, aby byl úspěšný.
  • Žádost - "Vytvořte podrobný plán kontrolního seznamu, který mohu zkontrolovat předtím, než vám schválím provedení plánu." To nejen nutí kopilota přemýšlet nad jeho akcemi a vysvětlit svůj přístup, ale také se řídí těmito kroky a poskytuje stav.
  • Kontrola – V určitém okamžiku můžete důvěřovat kopilotovi a přestanete pečlivě kontrolovat jeho práci. Vždy je ale nejlepší se ujistit, že si plán prohlédnete a objasníte, co chcete.
  • Autorizovat – "Zkontroloval(a) jsem plán a máte oprávnění začít."
  • Ověření – věnujte čas kontrole práce, abyste měli jistotu, že dosáhne toho, co jste chtěli.

Zavolání nástrojů

GitHub Copilot pro Azure k provádění všech operací používá na pozadí agentské nástroje. Při prvním vydání pro Visual Studio Code tým zodpovědný za GitHub Copilot pro Azure vytvořil proprietární nástroje, ale aktuální směr směřuje k migraci z těchto proprietárních nástrojů na nástroje poskytované serverem Azure MCP Server.

Tady je seznam všech nástrojů aktuálně podporovaných GitHub Copilot pro Azure. Uvádí se také stav migrace, který se vztahuje výhradně na verzi Visual Studio Code. Verze Visual Studio 2022 používá ve výchozím nastavení nástroje Azure MCP Server.

Tool Popis a ukázkové výzvy Stav migrace
seznam_aktivity_logů_azure Uvádí protokoly aktivit pro prostředek během zadané doby.
  • Ukaž mi protokoly aktivit pro mou webovou aplikaci
  • "Co se stalo s mým virtuálním počítačem za posledních 24 hodin?"
Complete
azure_diagnostika_zdroje Diagnostikuje výkon nebo selhání aplikací pomocí protokolů a telemetrie.
  • "Proč je moje aplikace pomalá?"
  • "Pomozte mi diagnostikovat problémy s aplikací"
Complete
azure_get_auth_context Načte aktuální kontext ověřování Azure (účet, předplatné, tenant).
  • "Jaký Azure účet jsem přihlášený?"
  • "Show me my current tenant" (Zobrazit aktuálního tenanta)
N/A
azure_set_auth_context Aktualizuje kontext ověřování Azure (přihlášení/odhlášení, přepnutí tenanta nebo předplatného).
  • "Sign me into Azure" (Přihlásit se ke Azure)
  • "Změnit moje předplatné"
N/A
azure_get_azure_verified_module Načte ověřené moduly pro Bicep u konkrétního typu prostředku.
  • Získejte modul Bicep pro účet úložiště
  • "Vyhledání ověřeného modulu pro virtuální počítač"
Planned
azure_generate_azure_cli_command Generuje Azure CLI příkazy na základě záměru uživatele.
  • Vytvoření nové skupiny prostředků pomocí Azure CLI
  • Seznam všech virtuálních počítačů ve skupině prostředků
Complete
azure_doporučeny_vlastní_režimy Zachycuje záměr související s Azure a navrhuje režimy pro vylepšení pracovních postupů.
  • "Chci vytvořit funkci Azure"
  • "Pomoz mi nasadit do Azure"
N/A
azure_get_dotnet_template_tags Obsahuje značky pro filtrování .NET šablony "Jaké .NET značky šablony jsou k dispozici?".
  • "Zobrazit kategorie šablon pro projekty Azure"
  • N/A
    azure_dotnet_šablony_pro_značku Načte seznam .NET šablon projektů, které odpovídají dané značce pro příkazy dotnet new.
    • "Ukaž mi šablony funkcí Azure", "Získej šablony webového API"
    N/A
    azure_query_azure_resource_graph Dotazuje se Azure Resource Graph na prostředky, předplatná nebo skupiny prostředků.
    • "Výpis všech mých virtuálních počítačů"
    • "Show me resources in my resource group" (Zobrazit prostředky v mé skupině prostředků)
    Planned