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:

  • Seznamte se s funkcemi Azure.
  • Nasazení prostředků Azure
  • Získejte informace o prostředcích Azure.
  • Diagnostika a řešení potíží s prostředky Azure

Musíte mít přístup k předplatnému Azure a přihlásit se k odběru GitHub Copilotu. 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, pomohl co nejrychleji zvýšit produktivitu. Pro zkušené uživatele Azure gitHub Copilot pro Azure nahrazuje nutnost:

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

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ástroje volajícího pomocí serveru MCP (Azure Model Context Protocol), který umožňuje interakci se službami, systémy a Azure Resource Graphem provádět konkrétní úlohy vaším jménem. Více než 35 služeb Azure je již dostupných 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 pro Azure můžete použít 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. Obsahuje také nástroje Azure MCP Serveru. Poskytuje nástroje specifické pro integrované vývojové prostředí (IDE) a vlastní režimy. Obecná dostupnost Odkaz
Visual Studio 2022 Zobrazí také GitHub Copilot pro Azure prostřednictvím uživatelského rozhraní GitHub Copilot a nástrojů Serveru Azure MCP. Veřejná ukázka Odkaz
Visual Studio 2026 Poskytuje integrované nástroje GitHub Copilot pro Azure a Azure MCP Server přes uživatelské rozhraní GitHub Copilot. Obecná dostupnost Nástroje jsou k dispozici po instalaci vývojové úlohy 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 službách a nástrojích Azure najdete v nejnovější dokumentaci k Microsoft Learn.
  • "Jaké služby Azure mám používat se svou aplikací?"
  • Jaké jsou dostupné typy modelů Azure OpenAI?
  • Co je Azure AI Search a proč ji mám použít?
  • 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 Pythonem pro nasazení do Azure?"
  • Použijte azd ke zrušení 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 v Azure.
Nasadit Vytvořte prostředky Azure 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.
  • K odebrání nasazení projektu z platformy Azure použijte azd.
Odstraňování potíží Diagnostika a řešení potíží s aplikací a prostředky
  • Co využívá kvótu modelu GPT-5 v Azure?
  • "Zjistěte, proč je cluster Kubernetes pomalý v Azure.".
  • "Proč se mi při otevírání webu v Azure zobrazuje chyba 500?"

Poznámka:

Ujistěte se, že je slovo "Azure" někde na příkazovém řádku, aby LLM volaly příslušný nástroj ze serveru Azure MCP.

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ůže copilotu 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 Psaní efektivních výzev pro Microsoft Copilot v Azure, který poskytuje rady pro přípravu výzvy v kontextu Azure.

Při práci v režimu agenta můžete vytvořit delší výzvy, je ale důležité omezit funkce kopilota, než ho povolíte jednat vaším jménem, zejména při manipulaci s vaším účtem 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 používá k provádění všech operací agentské nástroje na pozadí. Při prvním vydání pro Visual Studio Code vytvořil tým GitHub Copilot pro Azure pro použití proprietární nástroje, ale aktuální směr je migrovat z vlastních nástrojů na nástroje dodané serverem Azure MCP.

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

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).
  • "K jakému účtu Azure se přihlašuji?"
  • "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 k Azure)
  • "Změnit moje předplatné"
N/A
azure_get_azure_verified_module Načte ověřené moduly Bicep pro typ prostředku.
  • Získání modulu Bicep pro účet úložiště
  • "Vyhledání ověřeného modulu pro virtuální počítač"
Planned
azure_generate_azure_cli_command Generuje příkazy Azure CLI 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 Functions"
  • Pomozte mi s nasazením na Azure
N/A
azure_get_dotnet_template_tags Uvádí značky pro filtrování šablon .NET "Jaké značky šablon .NET jsou k dispozici?".
  • "Zobrazit kategorie šablon pro projekty Azure"
  • N/A
    azure_dotnet_šablony_pro_značku Načte seznam šablon projektů .NET odpovídající dané značce pro nové příkazy dotnet.
    • "Zobrazit šablony funkcí Azure", "Získat šablony webového rozhraní API"
    N/A
    azure_query_azure_resource_graph Dotazuje 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