Autenticazione a più fattori obbligatoria:
Prepararsi ora per l'impatto dell'autenticazione a più fattori nell'interfaccia della riga di comando di Azure.Altre informazioni
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Scegliere lo strumento da riga di comando di Azure appropriato
Articolo
Quando si tratta di gestire Azure, sono disponibili molte opzioni. Questo articolo confronta l'interfaccia della riga di comando di Azure e il linguaggio di Azure PowerShell e fornisce un confronto tra gli ambienti della shell in cui vengono eseguiti.
Qual è il vantaggio dell'uso di uno strumento da riga di comando di Azure?
Azure viene eseguito in automazione. Ogni azione eseguita all'interno del portale si traduce in un punto qualsiasi del codice eseguito per leggere, creare, modificare o eliminare risorse.
Lo spostamento del carico di lavoro in Azure comporta il sollevamento di alcuni dei carichi di lavoro amministrativi, ma non tutti. Man mano che aumenta il tasso di adozione con Azure, si aumenta il sovraccarico. Anche se non è necessario preoccuparsi del data center, è comunque necessario applicare patch e risolvere i problemi delle macchine virtuali di Azure, dei database di failover e configurare le reti virtuali.
Usando l'automazione esistente che esegue Azure, gli strumenti da riga di comando riducono il sovraccarico.
Che cosa sono gli strumenti da riga di comando di Azure?
Gli strumenti da riga di comando di Azure automatizzano le operazioni di routine, standardizzano i failover del database e estraggono dati avanzati. Gli strumenti da riga di comando non solo offrono la possibilità di ridimensionare le attività in Azure, ma rendono anche molto più semplice la condivisione. La condivisione di uno script è molto più semplice rispetto a una lunga pagina wiki con screenshot dispendiosi in termini di tempo.
L'uso di uno strumento da riga di comando di Azure non è sempre necessario, ma è una competenza utile.
Interfaccia della riga di comando di Azure e Azure PowerShell
L'interfaccia della riga di comando di Azure e Azure PowerShell sono strumenti da riga di comando che consentono di creare e gestire le risorse di Azure. Entrambi sono multipiattaforma, installabili in Windows, macOS e Linux.
Interfaccia della riga di comando di Azure
Interfaccia della riga di comando multipiattaforma, installabile in Windows, macOS, Linux
Viene eseguito in Windows PowerShell, Cmd o Bash e in altre shell Unix.
Azure PowerShell
Modulo di PowerShell multipiattaforma, eseguito in Windows, macOS, Linux
Richiede Windows PowerShell o PowerShell
Ambienti della shell diversi
Ambiente di shell
Interfaccia della riga di comando di Azure
Azure PowerShell
Cmd
Sì
Bash
Sì
Windows PowerShell
Sì
Sì
PowerShell
Sì
Sì
Windows PowerShell, PowerShell, Cmd e Bash sono ambienti shell. L'ambiente shell non determina solo gli strumenti che è possibile usare, ma modifica anche l'esperienza della riga di comando.
Ad esempio, per il carattere di continuazione della riga, Bash usa la barra \ rovesciata mentre Windows PowerShell usa l'elemento backtick `. Le differenze nell'ambiente shell non cambiano il funzionamento dell'interfaccia della riga di comando di Azure e di Azure PowerShell. Tuttavia, cambiano l'esperienza della riga di comando.
L'interfaccia della riga di comando di Azure ha un programma di installazione che rende eseguibili i comandi in tutti e quattro gli ambienti shell.
Azure PowerShell è un set di cmdlet inseriti in un pacchetto come modulo di PowerShell denominato Az, non come eseguibile. Per installare il Az modulo, è necessario usare Windows PowerShell o PowerShell.
Windows PowerShell è la shell di scripting standard preinstallata con la maggior parte dei sistemi operativi Windows. PowerShell è un'installazione autonoma che usa .NET Core come runtime, consentendo l'installazione in macOS, Linux e Windows.
Punti principali:
AzureRM è un modulo di PowerShell a cui si fa ancora riferimento per l'amministrazione di Azure con PowerShell. Tuttavia, è stata sostituita da Azure PowerShell e ha una data ufficiale di ritiro del 29 febbraio 2024.
Azure Cloud Shell è un ambiente shell ospitato in esecuzione in un contenitore Ubuntu.
Cloud Shell offre due ambienti shell: Bash (con l'interfaccia della riga di comando di Azure preinstallata) e PowerShell (con Azure PowerShell preinstallato). Un elenco a discesa nella parte superiore della finestra di Cloud Shell consente di passare facilmente tra i due ambienti.
Azure Cloud Shell potrebbe non riflettere sempre immediatamente le versioni più recenti di Azure PowerShell e dell'interfaccia della riga di comando di Azure, perché la pianificazione di pubblicazione per tutti e tre gli strumenti è diversa. Tuttavia, Azure Cloud Shell è generalmente pensato per contenere sempre le versioni più recenti di entrambi gli strumenti.
Quale strumento da riga di comando di Azure è ideale per l'utente?
Per scegliere lo strumento adatto, tenere in considerazione l'esperienza precedente e l'ambiente di lavoro corrente.
La sintassi dell'interfaccia della riga di comando di Azure è simile a quella degli script Bash. Se si lavora principalmente con sistemi Linux, l'interfaccia della riga di comando di Azure risulta più naturale.
Azure PowerShell è un modulo di PowerShell. Se si lavora principalmente con sistemi Windows, Azure PowerShell risulta naturale. I comandi seguono uno schema di denominazione verbo-sostantivo e i dati vengono restituiti come oggetti.
Selezionare Proprietà e Modificare i formati di output:
Comando
Interfaccia della riga di comando di Azure
Azure PowerShell
Mostra tutte le informazioni sulla sottoscrizione
az account list --all
Get-AzSubscription | Select-Object -Property *
Output come tabella
az account list -o table
Get-AzSubscription | Format-Table
Output come JSON
visualizzazione account az
Get-AzSubscription | ConvertTo-Json
Punti principali:
Per impostazione predefinita, l'interfaccia della riga di comando di Azure restituisce una stringa JSON. Altre opzioni di formato sono disponibili nei formati di output per i comandi dell'interfaccia della riga di comando di Azure.
Per impostazione predefinita, Azure PowerShell restituisce oggetti di output. Per altre informazioni sulla formattazione in PowerShell, vedere Uso dei comandi di formato per modificare la visualizzazione output.
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Feedback su Azure CLI
Azure CLI è un progetto di open source. Selezionare un collegamento per fornire feedback:
Informazioni sui concetti di base dell'infrastruttura come codice, esplorare le principali differenze tra l'interfaccia della riga di comando di Azure, Azure PowerShell, Bicep e Terraform e decidere quali strumenti della riga di comando soddisfano meglio le esigenze dell'organizzazione.
Informazioni su come usare Bash con l'interfaccia della riga di comando di Azure. Eseguire query, formattare output, filtrare, usare variabili e usare costrutti Bash di cicli, if/exists/then e istruzioni case.
Inizia rapidamente con la CLI di Azure. Ottenere risposte alle domande comuni sull'interfaccia della riga di comando e imparare a usare l'interfaccia della riga di comando di Azure.
Trovare i collegamenti agli articoli dell'interfaccia della riga di comando di Azure che illustrano l'uso dei comandi di riferimento. Eseguire la ricerca in base al gruppo di riferimento o al nome del comando.
Trovare i collegamenti agli esempi dell'interfaccia della riga di comando di Azure. Eseguire la ricerca in base al servizio di Azure, al nome del comando o al nome del file GitHub.
La modalità interattiva dell'interfaccia della riga di comando di Azure è una shell interattiva con completamento automatico, descrizioni dei comandi ed esempi.
Usare l'interfaccia della riga di comando di Azure per gestire i gruppi di risorse tramite Azure Resource Manager. Illustra come creare, elencare ed eliminare gruppi di risorse.