Condividi tramite


Guida introduttiva: Preparare l'infrastruttura di Azure usando la modernizzazione di GitHub Copilot

In questa guida introduttiva si generano file IaC (Infrastructure-as-Code) e si esegue il provisioning delle risorse di Azure per il progetto usando la modernizzazione di GitHub Copilot.

Prima di distribuire un'applicazione in Azure, è necessaria l'infrastruttura cloud appropriata. L'attività Genera infrastruttura come codice e provisioning nell'estensione di modernizzazione di GitHub Copilot automatizza questo processo, analizza il progetto, genera file IaC ed effettua il provisioning delle risorse di Azure necessarie. Questo processo include la possibilità di creare una zona di destinazione di Azure personalizzata per l'applicazione, che copre le basi di rete, identità, governance e sicurezza.

Prerequisiti

Preparare l'infrastruttura

Usare la procedura seguente per generare file IaC ed effettuare il provisioning delle risorse di Azure:

  1. In Visual Studio Code aprire il progetto.

  2. Nella barra laterale Attività aprire il riquadro estensione per la modernizzazione di GitHub Copilot .

  3. Nella sezione Attività selezionare Genera infrastruttura come codice e provisioning.

    Screenshot di Visual Studio Code che mostra l'attività

  4. Dopo aver selezionato l'attività, la finestra di chat di Copilot con modalità agente viene aperta automaticamente.

  5. Selezionare Continua ripetutamente per confermare ogni azione dello strumento nella finestra Chat di Copilot. L'agente Copilot usa vari strumenti per facilitare la preparazione dell'infrastruttura. L'utilizzo di ogni strumento richiede una conferma selezionando Continua. Fornisci a Copilot le informazioni necessarie, come la sottoscrizione e il gruppo di risorse, quando vengono richieste.

  6. Copilot esegue in genere i passaggi seguenti per preparare l'infrastruttura:

    • Analizza il progetto per determinare lo stack di tecnologie, le dipendenze e i requisiti delle risorse.
    • Propone un'architettura di Azure con i servizi di hosting e le risorse di supporto appropriati.
    • Genera file IaC, ad esempio Bicep o Terraform.
    • Effettua il provisioning delle risorse di Azure in base ai file IaC generati.
    • Crea un riepilogo dei risultati della fornitura dell'infrastruttura.

Annotazioni

Per ottenere risultati ottimali, usare i modelli Claude Sonnet 4 o versioni successive.

L'agente può anche fare riferimento a report di valutazione, diagrammi di architettura, linee guida per la zona di destinazione o documenti sui requisiti di conformità e sicurezza nel repository per informare le decisioni dell'infrastruttura.

Personalizza con i tuoi prompt

Il pulsante Genera infrastruttura come codice e provisioning invia una richiesta predefinita. Per un maggiore controllo, digitare un prompt personalizzato direttamente nella chat di Copilot con la modalità agente. Questo approccio consente di combinare input diversi e personalizzare l'output in base alle proprie esigenze.

Suggerimento

Esempi di richieste per scenari diversi:

  • "Create an Azure landing zone tailored to my application's architecture and requirements": progettare una zona di destinazione con basi di rete, identità e governance.
  • "Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet"— generare solo IaC, facendo riferimento a un report di valutazione.
  • "Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md"— combinare l'architettura e gli input di conformità.
  • "Generate Terraform files for my project and provision resources in East US region": richiedere un formato e un'area IaC specifici.

Vedere anche