Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här snabbstarten visar hur du genererar IaC-filer (infrastruktur som kod) och etablerar Azure resurser för projektet med hjälp av GitHub Copilot modernisering.
Innan du distribuerar ett program till Azure behöver du rätt molninfrastruktur på plats. Uppgiften Generate Infrastructure as Code and Provision i GitHub Copilot moderniseringstillägget automatiserar den här processen. Den analyserar projektet, genererar IaC-filer och etablerar nödvändiga Azure resurser. Den här processen omfattar möjligheten att skapa en Azure-landningszon som är skräddarsydd för ditt program och som omfattar nätverks-, identitets-, styrnings- och säkerhetsgrunder.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa en kostnadsfritt.
- Ett GitHub-konto med en aktiv GitHub Copilot prenumeration under alla abonnemang.
- Något av följande IDE:er:
- Den senaste versionen av Visual Studio Code (version 1.113 eller senare) med följande tillägg:
- GitHub Copilot i Visual Studio Code. Installationsinstruktioner finns i Konfigurera GitHub Copilot i Visual Studio Code. Logga in på ditt GitHub-konto i Visual Studio Code.
- GitHub Copilot-modernisering. Starta om Visual Studio Code efter installationen.
- Den senaste versionen av IntelliJ IDEA (version 2023.3 eller senare) med följande plugin-program:
- GitHub Copilot (version 1.5.59 eller senare). Logga in på ditt GitHub-konto i IntelliJ IDEA.
- GitHub Copilot-modernisering. Starta om IntelliJ IDEA efter installationen.
- Den senaste versionen av Visual Studio Code (version 1.113 eller senare) med följande tillägg:
Förbereda infrastrukturen
Använd följande steg för att generera IaC-filer och etablera Azure-resurser:
Öppna projektet i din IDE.
Från sidofältet Activity öppnar du GitHub Copilot modernisering tilläggsfönstret. I avsnittet Uppgifter väljer du Generera Infrastructure as Code och provisionera och väljer sedan Kör.
När du har valt knappen öppnas Copilot chattfönstret med agentläget automatiskt.
Välj Fortsätt upprepade gånger för att bekräfta varje verktygsåtgärd i Copilot Chat-fönstret. Copilot Agent använder olika verktyg för att underlätta förberedelse av infrastrukturen. Varje verktygs användning kräver bekräftelse genom att välja Fortsätt. Ge Copilot nödvändig information, till exempel prenumeration och resursgrupp, när du uppmanas att göra det.
Copilot går vanligtvis igenom följande steg för att förbereda infrastrukturen:
- Analyserar ditt projekt för att fastställa teknikstacken, beroenden och resurskrav.
- Föreslår en Azure-arkitektur med lämpliga värdtjänster och stödresurser.
- Genererar IaC-filer, till exempel Bicep eller Terraform.
- Etablerar Azure-resurser baserat på de genererade IaC-filerna.
- Skapar en sammanfattning av resultatet av infrastrukturetablering.
Anmärkning
För bästa resultat använder du Claude Opus 4.5 eller senare modeller.
Agenten kan också referera till utvärderingsrapporter, arkitekturdiagram, riktlinjer för landningszoner eller dokument om efterlevnad och säkerhetskrav på lagringsplatsen för att informera om infrastrukturbeslut.
Anpassa med dina egna instruktioner
Knappen Generera infrastruktur som kod och försörjning skickar ett fördefinierat kommando. Om du vill ha mer kontroll skriver du en anpassad fråga direkt i Copilot-chatten med agentläget. Med den här metoden kan du kombinera olika indata och skräddarsy utdata efter dina behov.
Tips/Råd
Exempel på frågor om olika scenarier:
-
"Create an Azure landing zone tailored to my application's architecture and requirements"– utforma en landningszon med nätverks-, identitets- och styrningsgrunder. -
"Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet"– generera endast IaC och referera till en utvärderingsrapport. -
"Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md"– kombinera arkitektur och efterlevnadsindata. -
"Generate Terraform files for my project and provision resources in East US region"– begära ett specifikt IaC-format och en specifik region.