Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przewodniku Szybki start pokazano, jak generować pliki infrastruktury jako kodu (IaC) i aprowizować zasoby Azure dla projektu przy użyciu modernizacji GitHub Copilot.
Przed wdrożeniem aplikacji na platformie Azure potrzebna jest odpowiednia infrastruktura w chmurze. Zadanie Generate Infrastructure as Code and Provision w rozszerzeniu modernizacji GitHub Copilot automatyzuje ten proces. Analizuje projekt, generuje pliki IaC i aprowizuje wymagane zasoby Azure. Ten proces obejmuje możliwość tworzenia strefy lądowania platformy Azure dostosowanej do aplikacji, obejmującej sieci, tożsamość, zarządzanie i podstawy zabezpieczeń.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją. Utwórz je bezpłatnie.
- Konto GitHub z aktywną subskrypcją GitHub Copilot w ramach dowolnego planu.
- Jedno z następujących IDE:
- Najnowsza wersja Visual Studio Code (wersja 1.113 lub nowsza) z następującymi rozszerzeniami:
- GitHub Copilot w programie Visual Studio Code. Aby uzyskać instrukcje dotyczące konfiguracji, zobacz Konfigurowanie narzędzia GitHub Copilot w programie Visual Studio Code. Pamiętaj, aby zalogować się do konta usługi GitHub w programie Visual Studio Code.
- Modernizacja narzędzia GitHub Copilot. Uruchom ponownie program Visual Studio Code po zakończeniu instalacji.
- Najnowsza wersja środowiska IntelliJ IDEA (wersja 2023.3 lub nowsza) z następującymi wtyczkami:
- GitHub Copilot (wersja 1.5.59 lub nowsza). Pamiętaj, aby zalogować się do konta usługi GitHub w środowisku IntelliJ IDEA.
- Modernizacja narzędzia GitHub Copilot. Uruchom ponownie środowisko IntelliJ IDEA po instalacji.
- Najnowsza wersja Visual Studio Code (wersja 1.113 lub nowsza) z następującymi rozszerzeniami:
Przygotowywanie infrastruktury
Aby wygenerować pliki IaC i aprowizować zasoby platformy Azure, wykonaj następujące kroki:
Otwórz projekt w środowisku IDE.
Na pasku bocznym Activity otwórz panel rozszerzenia GitHub Copilot modernization. W sekcji Zadania wybierz pozycję Generuj infrastrukturę jako kod i aprowizację, a następnie wybierz pozycję Uruchom.
Po wybraniu przycisku zostanie automatycznie otwarte okno czatu Copilot z trybem agenta.
Wybierz pozycję Kontynuuj wielokrotnie, aby potwierdzić kolejną akcję narzędzia w oknie czatu Copilot. Agent Copilot używa różnych narzędzi do ułatwienia przygotowania infrastruktury. Użycie każdego narzędzia wymaga potwierdzenia, wybierając pozycję Kontynuuj. Przekaż Copilotowi niezbędne informacje, takie jak subskrypcja i grupa zasobów, gdy Cię do tego zachęci.
Copilot zwykle wykonuje następujące kroki w celu przygotowania infrastruktury:
- Analizuje projekt w celu określenia stosu technologii, zależności i wymagań dotyczących zasobów.
- Proponuje architekturę platformy Azure z odpowiednimi usługami hostingu i zasobami pomocniczymi.
- Generuje pliki IaC, takie jak Bicep lub Terraform.
- Tworzy zasoby Azure na podstawie wygenerowanych plików IaC.
- Tworzy podsumowanie wyników dostarczania infrastruktury.
Uwaga / Notatka
Aby uzyskać najlepsze wyniki, użyj modeli Claude'a Opus 4.5 lub nowszego.
Agent może również odwoływać się do raportów oceny, diagramów architektury, wytycznych dotyczących strefy docelowej lub dokumentów wymagań dotyczących zgodności i zabezpieczeń w repozytorium w celu informowania o decyzjach dotyczących infrastruktury.
Dostosuj za pomocą własnych podpowiedzi
Przycisk Generuj infrastrukturę jako kod i aprowizuj wysyła wstępnie zdefiniowany monit. Aby uzyskać większą kontrolę, wpisz monit niestandardowy bezpośrednio w czacie Copilot z trybem agenta. Takie podejście umożliwia łączenie różnych danych wejściowych i dostosowywanie danych wyjściowych do Twoich potrzeb.
Wskazówka
Przykładowe podpowiedzi dla różnych scenariuszy:
-
"Create an Azure landing zone tailored to my application's architecture and requirements"— projektowanie strefy docelowej z podstawami sieci, tożsamości i ładu. -
"Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet"— generuj tylko IaC, odwołując się do raportu oceny. -
"Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md"- połączyć dane wejściowe dotyczące architektury i zgodności. -
"Generate Terraform files for my project and provision resources in East US region"— zażądaj określonego formatu IaC i regionu.