Dela via


Snabbstart: Förbereda Azure-infrastruktur med hjälp av GitHub Copilot-modernisering

I den här snabbstarten genererar du 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 Generera infrastruktur som kod och etablering 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

Förbereda infrastrukturen

Använd följande steg för att generera IaC-filer och etablera Azure-resurser:

  1. Öppna projektet i Visual Studio Code.

  2. I sidofältet Aktivitet öppnar du tilläggsrutan GitHub Copilot-modernisering.

  3. I avsnittet Uppgifter väljer du Generera infrastruktur som kod och tillhandahållande.

    Skärmbild av Visual Studio Code som visar

  4. När du har valt uppgiften öppnas chattfönstret Copilot med agentläget automatiskt.

  5. 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.

  6. 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

Använd Claude Sonnet 4 eller senare modeller för bästa resultat.

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 grunderna för nätverk, identitet och styrning.
  • "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 indata för arkitektur och efterlevnad.
  • "Generate Terraform files for my project and provision resources in East US region"– begära ett specifikt IaC-format och en specifik region.

Se även