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.
L'interfaccia della riga di comando per sviluppatori di Azure (azd) è progettata per semplificare il flusso di lavoro per sviluppatori end-to-end in Azure.
azd fornisce comandi di alto livello che fungono da astrazioni per semplificare attività di sviluppo comuni, ad esempio l'inizializzazione del progetto, il provisioning dell'infrastruttura, la distribuzione del codice e il monitoraggio. I comandi azd sono disponibili nel terminale, in un ambiente di sviluppo integrato (IDE) o tramite pipeline CI/CD (integrazione continua/distribuzione continua). In questo articolo verranno illustrate le informazioni seguenti:
- Concetti essenziali relativi ai comandi di
azd - Come si confrontano i comandi
azdcon altri strumenti - Relazione tra comandi e modelli di
azd - Comandi
azdpiù utilizzati e le attività di sviluppo che accelerano
Nota
Visita la guida introduttiva Distribuire un modello CLI per sviluppatori Azure per esplorare in modo più dettagliato un flusso di lavoro di comando di esempio azd.
Confrontare i comandi di Azure Developer CLI
L'accento sulle fasi di sviluppo di alto livello differenzia i comandi azd da altri strumenti da riga di comando, ad esempio l'interfaccia della riga di comando di Azure o Azure PowerShell. Mentre questi strumenti forniscono numerosi comandi per il controllo granulare sulle singole risorse e configurazioni di Azure, azd offre meno comandi più ampi per automatizzare attività di sviluppo di livello superiore, ad esempio il provisioning di più risorse o la distribuzione di più servizi contemporaneamente.
La tabella seguente evidenzia le differenze tra un comando di esempio azd e altri strumenti da riga di comando di Azure. Si noti che il comando azd provision esegue numerose attività contemporaneamente e non ha un equivalente diretto in questi altri strumenti. Per eseguire la stessa attività, sono necessari molti comandi dell'interfaccia della riga di comando di Azure o di PowerShell.
| Strumento | Comando di esempio | Risultato |
|---|---|---|
| CLI per sviluppatori di Azure | azd provision |
Effettua il provisioning di più risorse di Azure necessarie per un'app in base alle risorse e alle configurazioni del progetto, ad esempio un gruppo di risorse di Azure, un'app Web del servizio app di Azure e un piano di servizio app, un account di archiviazione di Azure e un'Azure Key Vault. |
| Interfaccia a riga di comando di Azure | az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp |
Effettua il provisioning di una nuova app Web nel gruppo di risorse e nel piano di servizio app specificati. |
| Azure PowerShell | New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" |
Effettua il provisioning di una nuova app Web nel gruppo di risorse e nel piano di servizio app specificati. |
Comandi e modelli dell'interfaccia della riga di comando per sviluppatori di Azure
azd comandi sono in grado di eseguire attività del flusso di lavoro di più ampio respiro, in parte a causa della loro integrazione con il sistema di modelli azd.
modelli CLI per sviluppatori Azure sono progetti di codice che rispettano azd convenzioni strutturali e includono codice di esempio dell'applicazione, file di infrastruttura e file di configurazione. La maggior parte dei modelli azd include quanto segue:
-
.azurecartella: contiene le configurazioni e le variabili di ambiente di Azure essenziali, ad esempio il percorso per distribuire risorse o altre informazioni sulla sottoscrizione. -
infracartella - Contiene tutti i file di "Infrastructure as Code" Bicep o Terraform per il modello diazd. -
srccartella: contiene tutto il codice sorgente dell'app distribuibile. -
azure.yamlfile: file di configurazione che definisce uno o più servizi nel progetto e ne esegue il mapping alle risorse di Azure definite nella cartellainfraper la distribuzione.
Senza i comandi azd, questi modelli sono solo semplici repository di codice. Essenzialmente, i modelli azd servono come progetti fondamentali, mentre i comandi CLI funzionano come il motore che guida la distribuzione, la gestione e il monitoraggio delle applicazioni. I comandi azd utilizzano le risorse in questi modelli per eseguire varie attività.
Uso del modello precedente come esempio:
- Il comando
azd provisioncrea risorse in Azure usando i file infrastructure-as-code nella cartellainfradi un modello. - Il comando
azd deploydistribuisce un'app o un servizio definito nella cartellasrc.
Nota
azd può anche creare e gestire alcune risorse di Azure senza la necessità di definire manualmente modelli di infrastruttura come codice usando la nuova funzionalità di azd compose, attualmente in alfa.
Esplorare i comandi comuni
Le sezioni seguenti offrono una panoramica di alcuni dei comandi di azd più comuni per fornire esempi di utilizzo di modelli e diverse attività di sviluppo.
Nota
Per un elenco completo dei comandi azd e dei loro parametri, visitare la pagina di riferimento dell'interfaccia della riga di comando per sviluppatori di Azure .
Inizializzare ed eseguire un modello
-
azd init: inizializza un modello diazdesistente o crea e inizializza un nuovo modello. Questo comando configura essenzialmente i file e le directory necessari per iniziare a usareazd. -
azd up: Un comando conveniente per provisionare, confezionare e distribuire tutte le risorse della tua app in un unico comando. Questo comando equivale all'esecuzione diazd provision,azd packageeazd deploysingolarmente.
Approvvigionamento dell'infrastruttura
-
azd provision: Effettua il provisioning delle risorse di Azure necessarie, come istanze di Azure Container App o account di archiviazione di Azure, basati su modelli di infrastructure-as-code o risorse definite inazure.yaml.
Distribuzione del codice
-
azd package: crea un pacchetto del codice dell'applicazione da distribuire in Azure. -
azd deploy: distribuisce il codice dell'applicazione alle risorse create dal comandoazd provision.
Monitoraggio e gestione
-
azd monitor: fornisce informazioni dettagliate sull'integrità e sulle prestazioni dell'applicazione distribuita
Configurazione della pipeline CI/CD
-
azd pipeline config: configura una pipeline CI/CD per il progetto. Questo comando configura pipeline di integrazione continua e distribuzione continua per automatizzare i processi di compilazione e distribuzione.
Gestione dell'ambiente
-
azd env list: elenca tutti i diversi ambienti (ad esempio, sviluppo, gestione temporanea, produzione) configurati per il modello. -
azd env new: crea un nuovo ambiente con la propria configurazione e risorse, consentendo di gestire più ambienti per diverse fasi di sviluppo.
Pulizia delle risorse
-
azd down: elimina le risorse di Azure create dal modello per pulire l'ambiente ed evitare costi non necessari.