Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento rychlý úvod ukazuje, jak pomocí modernizace GitHub Copilot vygenerovat soubory infrastructure-as-code (IaC) a zřídit prostředky Azure pro váš projekt.
Před nasazením aplikace do Azure potřebujete správnou cloudovou infrastrukturu. Úloha Generate Infrastructure as Code and Provision v rozšíření GitHub Copilot pro modernizaci tento proces automatizuje. Analyzuje váš projekt, generuje soubory IaC a zřizuje požadované Azure zdroje. Tento proces zahrnuje možnost vytvořit cílovou zónu Azure přizpůsobenou vaší aplikaci, která pokrývá sítě, identitu, zásady správného řízení a základy zabezpečení.
Předpoklady
- Účet Azure s aktivním předplatným. Vytvořte si ho zdarma.
- Účet GitHubu s aktivním předplatným GitHub Copilot v rámci libovolného plánu
- Jedno z následujících IDE:
- Nejnovější verze Visual Studio Code (verze 1.113 nebo novější) s následujícími rozšířeními:
- GitHub Copilot v Visual Studio Code. Pokyny k nastavení najdete v tématu Nastavení GitHub Copilotu v editoru Visual Studio Code. Nezapomeňte se přihlásit ke svému účtu GitHub v rámci Visual Studio Code.
- Modernizace GitHub Copilotu Po instalaci restartujte Visual Studio Code.
- Nejnovější verze IntelliJ IDEA (verze 2023.3 nebo novější) s následujícími moduly plug-in:
- GitHub Copilot (verze 1.5.59 nebo novější) Nezapomeňte se přihlásit ke svému účtu GitHubu v IntelliJ IDEA.
- Modernizace GitHub Copilotu Po instalaci restartujte IntelliJ IDEA.
- Nejnovější verze Visual Studio Code (verze 1.113 nebo novější) s následujícími rozšířeními:
Příprava infrastruktury
Pomocí následujících kroků vygenerujte soubory IaC a zřiďte prostředky Azure:
Otevřete projekt v integrovaném vývojovém prostředí (IDE).
Na bočním panelu Aktivity otevřete panel rozšíření GitHub Copilot Modernization. V části Úlohy vyberte Vygenerovat infrastrukturu jako kód a zřízení a pak vyberte Spustit.
Po výběru tlačítka se automaticky otevře okno chatu Copilot s režimem agenta.
Výběrem možnosti Pokračovat potvrďte každou akci nástroje v okně Chat Copilot. Agent Copilot používá k usnadnění přípravy infrastruktury různé nástroje. Použití jednotlivých nástrojů vyžaduje potvrzení výběrem možnosti Pokračovat. Poskytněte Copilotu potřebné informace, například předplatné a skupinu prostředků, podle jeho pokynů.
Copilot obvykle prochází následujícími kroky pro přípravu infrastruktury:
- Analyzuje váš projekt a určí sadu technologií, závislosti a požadavky na prostředky.
- Navrhuje architekturu Azure s příslušnými hostitelskými službami a podpůrnými prostředky.
- Generuje soubory IaC, například Bicep nebo Terraform.
- Zřídí zdroje Azure na základě vygenerovaných souborů IaC.
- Vytvoří souhrn výsledků zřizování infrastruktury.
Poznámka:
Nejlepších výsledků dosáhnete, když použijete Claude Opus 4.5 nebo novější modely.
Agent může také odkazovat na sestavy posouzení, diagramy architektury, pokyny pro přistávací zónu nebo dokumenty požadavků na dodržování předpisů a zabezpečení v úložišti, aby poskytoval informace pro rozhodování o infrastruktuře.
Přizpůsobte si pomocí vlastních podnětů
Tlačítko Generovat infrastrukturu jako kód a zřízení odešle předdefinovanou výzvu. Pokud chcete mít větší kontrolu, zadejte vlastní výzvu přímo do chatu Copilot s režimem agenta. Tento přístup umožňuje kombinovat různé vstupy a přizpůsobit výstup vašim potřebám.
Návod
Příklady výzev pro různé scénáře:
-
"Create an Azure landing zone tailored to my application's architecture and requirements"– návrh cílové zóny se základy sítí, identit a zásad správného řízení -
"Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet"– vygenerujte pouze IaC s odkazem na zprávu o posouzení. -
"Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md"– kombinuje vstupy architektury a dodržování předpisů. -
"Generate Terraform files for my project and provision resources in East US region"– požádejte o konkrétní formát IaC a oblast.