Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile usare metodi di creazione diversi per compilare i file standard in un nuovo modello Azure Developer CLI (azd):
- Usa l'integrazione GitHub Copilot in
azd init. Il flusso di lavoro predefinito analizza i file di progetto esistenti o consente di pianificare un nuovo progetto, creare gli asset del modello ed eseguire la convalida preliminare della distribuzione. - Usare un altro assistente per la scrittura del codice di intelligenza artificiale. Chiedi all'assistente di creare gli stessi
azure.yaml, l'infrastruttura come codice, l'applicazione e i file di supporto senza integrare direttamente conazd init. - Creare direttamente i file. Crea e modifica tu stesso le risorse del modello se vuoi il controllo completo o non usi un assistente di codifica basato sull'IA.
Questo articolo è incentrato principalmente sul flusso di lavoro GitHub Copilot predefinito, perché offre un'esperienza guidata integrata con azd. Indipendentemente dal metodo di creazione, esaminare e convalidare ogni file prima della distribuzione.
Importante
L'integrazione GitHub Copilot in azd init è disponibile in anteprima. Le funzionalità di anteprima possono cambiare prima della disponibilità generale. Per altre informazioni, consultare la azdstrategia di rilascio e gestione delle versioni delle funzionalità.
Gli asset generati sono file modello standard e modificabili azd . Dopo l'inizializzazione, è possibile aggiornarli direttamente o con qualsiasi assistente per la codifica di intelligenza artificiale.
Prerequisiti per GitHub Copilot
Per usare il flusso di lavoro Copilot predefinito, è necessario:
- Azure Developer CLI 1.23.11 o versione successiva.
- Sottoscrizione attiva GitHub Copilot.
- Git, che
azd initusa per controllare l'albero di lavoro prima di modificare i file. - Una sessione interattiva del terminale.
Se non hai già effettuato l'autenticazione con GitHub Copilot, azd ti chiede di accedere.
Eseguire azd version per controllare la versione installata dell'interfaccia della riga di comando per sviluppatori Azure.
Note
Il flusso di lavoro azd init avvia una sessione dedicata di GitHub agente Copilot nel terminale. Non usa o continua una sessione di GitHub Copilot Chat attiva in Visual Studio Code.
Compilazione con GitHub Copilot
Aprire un terminale nella directory in cui si vuole compilare il modello.
Note
La directory può contenere un'applicazione esistente, un progetto di infrastruttura o i file iniziali per una nuova soluzione. Se la directory contiene modifiche di cui non è stato eseguito il commit,
azdchiede di confermare prima di continuare. Effettua prima il commit o metti da parte le modifiche importanti.Esegui
azd init:azd initSelezionare Configura con GitHub Copilot (anteprima).
Il prompt di inizializzazione è simile all'esempio seguente:
? How do you want to initialize your app? Scan current directory Select a template > Set up with GitHub Copilot (Preview)Esaminare l'accesso allo strumento richiesto e concedere l'accesso agli strumenti necessari per il flusso di lavoro. Copilot usa
azde Azure funzionalità di sviluppo per esaminare il progetto, creare file e convalidare il risultato.Selezionare un modello e un livello di ragionamento se
azdti chiede di configurarli.Nella prima esecuzione, i prompt usano le etichette seguenti. Il modello e le scelte di ragionamento disponibili dipendono dall'account GitHub Copilot e dal modello selezionato:
? Select AI model ? Select reasoning effort levelDescrivi ciò che vuoi creare. Includere requisiti rilevanti, ad esempio:
- Indipendentemente dal fatto che il modello includa il codice dell'applicazione, solo l'infrastruttura o entrambi.
- Linguaggi e framework dell'applicazione, se noti.
- Servizi di Azure e piattaforma di hosting da usare.
- Se utilizzare Bicep o Terraform.
- Requisiti di sicurezza, rete, scalabilità e area.
Per esempio:
Build an infrastructure-only azd template that provisions an Azure Container Apps environment, Azure Container Registry, and Log Analytics workspace with Bicep. Use managed identity and least-privilege role assignments. Parameterize the location and environment name so the template can be reused.Rispondere a qualsiasi domanda di architettura o configurazione da Copilot. L'agente prepara il progetto per Azure, genera gli asset del modello ed esegue la convalida preliminare della distribuzione.
Esamina la struttura complessiva dei file che Copilot ha creato o modificato. Verificare che il modello includa la configurazione prevista del progetto, la directory dell'infrastruttura, l'origine dell'applicazione e gli asset di supporto per la soluzione.
Ad esempio, un modello di sola infrastruttura generato potrebbe contenere i file chiave seguenti:
azure.yaml infra/ ├── main.bicep ├── main.parameters.json └── modules/ ├── container-apps-environment.bicep └── container-registry.bicepPer indicazioni dettagliate sulla revisione del contenuto della configurazione e dell'infrastruttura, vedere Esplorare e modificare i file di modello.
Effettuare il provisioning e distribuire il modello
Dopo aver approvato i file generati, eseguire il comando seguente:
azd up
Il comando crea o seleziona un azd ambiente, effettua il provisioning delle risorse Azure, crea i pacchetti di tutti i servizi dell'applicazione e li distribuisce. Per una suddivisione dettagliata dei comandi, vedere Esplorare il azd up flusso di lavoro.
Usare un altro metodo di creazione
Altri assistenti per la codifica di intelligenza artificiale non sono connessi direttamente al azd init flusso di lavoro, ma possono creare gli stessi asset di modello standard. Puoi anche creare direttamente tutti gli asset.
Creare manualmente questi asset o chiedere a un altro assistente per la scrittura del codice di analizzare i requisiti e crearli:
- File
azure.yamlche definisce il progetto e i servizi distribuibili. - file Bicep o Terraform per effettuare il provisioning delle risorse di Azure necessarie.
- Output delle risorse e variabili di ambiente dell'applicazione.
- Dockerfile, configurazione della distribuzione e script di supporto quando necessario.
Per fornire un punto di partenza minimo prima di usare un altro agente, eseguire:
azd init --minimal
Se utilizzi un altro assistente di codifica, istruiscilo a seguire lo azure.yamlschema, le procedure di sicurezza dell'infrastruttura di Azure e le convenzioni dei modelli descritte in Modelli di Azure Developer CLI. Se si creano direttamente i file, usare gli stessi riferimenti della guida all'implementazione. Esaminare e convalidare tutti i file prima di eseguire azd up.
Contenuti correlati
- Panoramica dello sviluppo di modelli
- Esplorare e modificare i file modello
- Iniziare da un modello esistente
- Estendere un modello
-
Esplorare il
azd initflusso di lavoro
Richiedere assistenza
Per informazioni su come inviare un bug, richiedere assistenza o proporre una nuova funzionalità per l'interfaccia della riga di comando per sviluppatori di Azure, visitare la pagina troubleshooting e supporto.