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 Azure Command-Line è uno strumento da riga di comando multipiattaforma che può essere installato localmente nei computer Windows. È possibile usare il Azure CLI per Windows per connettersi a Azure ed eseguire comandi amministrativi nelle risorse Azure. Il Azure CLI può essere usato anche da un browser tramite il Azure Cloud Shell o eseguito dall'interno di un contenitore Docker.
Per Windows, l'Azure CLI viene installato tramite un pacchetto MSI o un pacchetto ZIP, che consente di accedere all'Azure CLI tramite PowerShell o il prompt dei comandi di Windows (cmd.exe). Quando si esegue un'installazione per Windows Subsystem for Linux (WSL), i pacchetti sono disponibili per la distribuzione linux. Per un elenco di gestori di pacchetti supportati o per sapere come eseguire manualmente l'installazione in WSL, vedere la pagina di installazione principale.
La versione corrente del Azure CLI è 2.84.0. Per informazioni sull'ultima versione, vedere le note di rilascio . Per individuare la versione installata e verificare se è necessario aggiornarla, eseguire az version.
Installare o aggiornare
Il distributore MSI e il file ZIP distribuibile vengono usati per installare o aggiornare Azure CLI su Windows. Non è necessario disinstallare le versioni attuali prima di usare l'installer MSI, perché l'MSI aggiorna qualsiasi versione esistente.
Importante
Al termine dell'installazione, è necessario chiudere e riaprire qualsiasi finestra del terminale attiva per usare l'Azure CLI.
WinGet (Windows Package Manager)
Usare WinGet, Gestione pacchetti di Microsoft per Windows, per installare e gestire gli aggiornamenti per Azure CLI. Per impostazione predefinita, Winget installa il Azure CLI a 64 bit nei sistemi operativi a 64 bit.
Annotazioni
WinGet è disponibile per impostazione predefinita in Windows 11 e versioni moderne di Windows 10. Tuttavia, potrebbe non essere installato nelle versioni precedenti di Windows. Per istruzioni sull'installazione, vedere la documentazione di winget.
winget install --exact --id Microsoft.AzureCLI
L'opzione --exact consiste nell'assicurarsi che il pacchetto di Azure CLI ufficiale sia installato. Questo comando installa la versione più recente per impostazione predefinita. Per specificare una versione, aggiungere un oggetto --version <version> con la versione desiderata al comando . Ecco un esempio:
winget install --exact --id Microsoft.AzureCLI --version 2.67.0
Microsoft Installer (MSI)
Versione più recente
Scaricare e installare la versione più recente del Azure CLI. Quando il programma di installazione chiede se può apportare modifiche al computer, selezionare la casella "Sì".
Se in precedenza è stata installata la Azure CLI, l'esecuzione dell'MSI a 32-bit o a 64-bit sovrascriverà un'installazione esistente.
Versione specifica
Se si preferisce, è possibile scaricare una versione specifica del Azure CLI usando un URL.
Per scaricare il programma di installazione MSI per una versione specifica, modificare il segmento di versione nell'URL https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>.msi (32 bit) o https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>-x64.msi (64 bit).
Ad esempio, per installare il MSI a 32 bit di Azure CLI versione 2.51.0, l'URL sarebbe https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi. L'installazione a 64 bit corrispondente sarebbe https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0-x64.msi.
Le versioni disponibili di Azure CLI possono essere trovate nelle note di rilascio di Azure CLI. Il pacchetto MSI a 64 bit è disponibile dalla versione 2.51.0.
Microsoft Installer (MSI) con PowerShell
Per installare il Azure CLI usando PowerShell, avviare PowerShell as administrator ed eseguire il comando seguente:
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi
Start-Process msiexec.exe -Wait -ArgumentList '/I', 'AzureCLI.msi', '/quiet'
Remove-Item .\AzureCLI.msi
Verrà scaricato e installato il programma di installazione a 32 bit più recente del Azure CLI per Windows. Se si preferisce un'installazione a 64 bit, modificare l'URL in https://aka.ms/installazurecliwindowsx64. Se il Azure CLI è già installato, il programma di installazione sovrascriverà la versione esistente.
Per installare una versione specifica, sostituire l'argomento -Uri con l'URL descritto nella sezione successiva. Di seguito è riportato un esempio dell'uso del programma di installazione a 32 bit della versione Azure CLI 2.51.0 in PowerShell:
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest -Uri https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi -OutFile .\AzureCLI.msi
Start-Process msiexec.exe -Wait -ArgumentList '/I', 'AzureCLI.msi', '/quiet'
Remove-Item .\AzureCLI.msi
Versione specifica
Per scaricare il programma di installazione MSI per una versione specifica, modificare il segmento di versione nell'URL https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>.msi (32 bit) o https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>-x64.msi (64 bit).
Ad esempio, per installare il MSI a 32 bit di Azure CLI versione 2.51.0, l'URL sarebbe https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi. L'installazione a 64 bit corrispondente sarebbe https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0-x64.msi.
Le versioni di Azure CLI disponibili si trovano nelle note di rilascio di Azure CLI. Il pacchetto MSI a 64 bit è disponibile dalla versione 2.51.0.
Differenze di sintassi tra Bash e PowerShell
Sebbene la maggior parte Azure CLI documentazione sia scritta e testata in una shell Bash, è anche possibile installare ed eseguire il Azure CLI usando PowerShell. Esistono sottili differenze di sintassi tra Bash e PowerShell. Esaminare questi articoli per evitare errori di scripting:
- Considerations per l'esecuzione dell'Azure CLI in un linguaggio di scripting PowerShell
- Usare le virgolette nei parametri Azure CLI
- Confrontare la sintassi di Bash, PowerShell e
Cmd.exein Scopri le differenze nella sintassi di Azure CLI in Bash, PowerShell e Cmd
Quando si esegue il Azure CLI in PowerShell, esistono anche differenze di gestione degli errori e la possibilità di abilitare il completamento tramite tabulazione. Per altre informazioni, vedere questi articoli:
Pacchetto ZIP
Importante
Questo pacchetto è attualmente in anteprima.
È possibile usare il pacchetto ZIP per installare il Azure CLI in Windows. Questo pacchetto è utile quando non si dispone di privilegi amministrativi.
Decomprimere il pacchetto in una cartella, quindi usando Cmd o PowerShell, chiamare il Azure CLI eseguendo <unzipped folder path>\bin\az.cmd.
Per eseguire direttamente il comando az, seguire questa procedura per aggiungere il Azure CLI alla variabile di ambiente PATH.
- Aprire il menu Start e cercare
environment variables. Fare clic suEdit the system environment variables. - Fare clic sul pulsante
Environment Variables.... -
User variables for <username>Nella casella selezionarePathe fare clic sulEdit...pulsante. - Fare clic sul
Newpulsante e aggiungere l'oggetto<unzipped folder path>\binall'elenco. - Riavviare il terminale. A questo momento dovrebbe essere possibile eseguire comandi
az.
Versione più recente
Versione specifica
Se si preferisce, è possibile scaricare una versione specifica del Azure CLI usando un URL.
Per scaricare il pacchetto ZIP per una versione specifica, modificare il segmento di versione nell'URL https://azcliprod.blob.core.windows.net/zip/azure-cli-<version>-x64.zip.
Ad esempio, per installare il file ZIP a 64 bit di Azure CLI versione 2.57.0, l'URL sarà https://azcliprod.blob.core.windows.net/zip/azure-cli-2.57.0-x64.zip.
Le versioni di Azure CLI disponibili possono essere trovate nelle note di rilascio di Azure CLI. Il pacchetto ZIP è disponibile dalla versione 2.57.0. È disponibile solo a 64 bit.
Eseguire il Azure CLI
Dopo l'installazione, chiudere e riaprire qualsiasi finestra del terminale attivo. Eseguire il Azure CLI con il comando az da PowerShell o dal prompt dei comandi Windows.
Prima di poter eseguire Azure CLI comandi, è necessario accedere a Azure. Per accedere in modo interattivo, usare az login. Per informazioni sull'autenticazione, vedere Sign into Azure with Azure CLI.For information on authentication, see Sign into Azure with Azure CLI.
az login
Un primo passaggio comune consiste nel controllare la sottoscrizione attiva.
az account show
Risoluzione dei problemi relativi all'installazione
Ecco alcuni problemi comuni riscontrati durante l'installazione del Azure CLI in Windows. Se si verifica un problema non trattato qui, file un problema in GitHub.
Variabile PATH non impostata
La causa più comune di questo problema è il mancato riavvio della finestra del terminale attivo dopo l'installazione. Chiudere e riaprire qualsiasi finestra del terminale attiva.
Il proxy blocca la connessione
Se non è possibile scaricare il programma di installazione msi perché il proxy blocca la connessione, assicurarsi di avere configurato il proxy. Per Windows 11, queste impostazioni vengono gestite nel riquadro Settings > Network & Internet > Proxy. Contattare l'amministratore di sistema per le impostazioni necessarie o per le situazioni in cui il computer potrebbe essere gestito dalla configurazione o richiedere la configurazione avanzata.
Importante
Queste impostazioni sono necessarie anche per poter accedere ai servizi Azure con il Azure CLI, da PowerShell o dal prompt dei comandi. In PowerShell questa configurazione viene eseguita con il comando seguente:
(New-Object System.Net.WebClient).Proxy.Credentials = `
[System.Net.CredentialCache]::DefaultNetworkCredentials
Per ottenere l'MSI, il proxy deve consentire le connessioni HTTPS agli indirizzi seguenti:
https://aka.ms/https://azcliprod.blob.core.windows.net/
Per altre informazioni, vedere Work behind a proxy nella guida alla risoluzione dei problemi Azure CLI.
Tempi di risposta lenti
Consultare Migrazione al 64-bit di Azure CLI
Abilitare il completamento della scheda in PowerShell
Il completamento tramite tabulazione, noto anche come "Azure CLI completatori", fornisce il completamento sugli input per fornire suggerimenti, abilitare l'individuazione e velocizzare l'inserimento degli input. I nomi dei comandi, i nomi dei gruppi di comandi, i parametri e determinati valori di parametro possono essere inseriti automaticamente nella riga di comando premendo TAB.
Il completamento tramite tabulazione è abilitato per impostazione predefinita in Azure Cloud Shell e nella maggior parte delle distribuzioni Linux. A partire da Azure CLI versione 2.49, è possibile abilitare il completamento tramite Tab per l'Azure CLI in PowerShell. Segui questi passaggi:
Creare o modificare il profilo archiviato nella variabile
$PROFILE. Il modo più semplice consiste nell'eseguirenotepad $PROFILEin PowerShell. Per altre informazioni, vedere How to create your profile (Come creare un profilo) e Profiles and execution policy (Profili e criteri di esecuzione).Aggiungere il codice seguente al profilo di PowerShell:
Register-ArgumentCompleter -Native -CommandName az -ScriptBlock { param($commandName, $wordToComplete, $cursorPosition) $completion_file = New-TemporaryFile $env:ARGCOMPLETE_USE_TEMPFILES = 1 $env:_ARGCOMPLETE_STDOUT_FILENAME = $completion_file $env:COMP_LINE = $wordToComplete $env:COMP_POINT = $cursorPosition $env:_ARGCOMPLETE = 1 $env:_ARGCOMPLETE_SUPPRESS_SPACE = 0 $env:_ARGCOMPLETE_IFS = "`n" $env:_ARGCOMPLETE_SHELL = 'powershell' az 2>&1 | Out-Null Get-Content $completion_file | Sort-Object | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, "ParameterValue", $_) } Remove-Item $completion_file, Env:\_ARGCOMPLETE_STDOUT_FILENAME, Env:\ARGCOMPLETE_USE_TEMPFILES, Env:\COMP_LINE, Env:\COMP_POINT, Env:\_ARGCOMPLETE, Env:\_ARGCOMPLETE_SUPPRESS_SPACE, Env:\_ARGCOMPLETE_IFS, Env:\_ARGCOMPLETE_SHELL }Per visualizzare tutte le opzioni disponibili nel menu, aggiungere
Set-PSReadlineKeyHandler -Key Tab -Function MenuCompleteal profilo di PowerShell.
Aggiornare il Azure CLI
A partire dalla versione 2.11.0, il Azure CLI fornisce un comando in-tool per eseguire l'aggiornamento alla versione più recente.
az upgrade
Per impostazione predefinita, questo comando aggiorna anche tutte le estensioni installate. Per altre az upgrade opzioni, vedere la pagina di riferimento del comando. Per Azure CLI versioni precedenti a 2.11.0, eseguire l'aggiornamento reinstallando come descritto in Installare il Azure CLI.
Se si usa la distribuzione ZIP, rimuovere la cartella di installazione precedente ed estrarre la nuova versione nello stesso percorso.
Eseguire la migrazione a Azure CLI a 64 bit
A partire dalla versione 2.51.0, Azure CLI fornisce anche un MSI a 64 bit, consigliato per migliori prestazioni.
Seguire questa procedura per eseguire la migrazione alla versione a 64 bit di Azure CLI:
- Controllare la versione corrente Azure CLI e le estensioni installate eseguendo
az --version. - Le estensioni richiedono la reinstallazione. Eseguire il backup della cartella
%userprofile%\.azure\cliextensionsdell'estensione corrente rinominandola nel caso in cui si decida di ripristinare la versione a 32 bit. Questa cartella viene creata automaticamente quando si reinstalla un'estensione. - Scaricare e installare il programma di installazione a 64 bit più recente, come descritto in Installare o aggiornare. Il pacchetto MSI a 32 bit viene disinstallato automaticamente.
- Installare le estensioni eseguendo
az extension add --name <extension> --version <version>. Se non si desidera reinstallare manualmente le estensioni, il Azure CLI richiede di installare un'estensione al primo utilizzo. Per altre informazioni sull'installazione delle estensioni, vedere Come installare le estensioni.
Se si verificano problemi dopo la migrazione, è possibile disinstallare la versione a 64 bit e reinstallare l'MSI a 32 bit. Se è stato eseguito un backup della cartella delle estensioni a 32 bit, ripristinare o rinominare la cartella dell'estensione dopo la modifica.
Disinstallare
Se decidi di disinstallare l'Azure CLI, ci dispiace vederti andare via. Prima di eseguire la disinstallazione, usare il comando az feedback per segnalare aspetti da migliorare o correggere. L'obiettivo è quello di rendere l'Azure CLI senza bug e facile da usare. Se è stato rilevato un bug, è consigliabile segnalare un problema di GitHub.
Il Azure CLI viene disinstallato dall'elenco Windows "App e funzionalità". Per eseguire la disinstallazione:
| Piattaforma | Disposizioni |
|---|---|
| Windows 11 | Start > Impostazioni > App > App installate |
| Windows 10 | Start > Impostazioni > App > App e funzionalità |
| Windows 8 e Windows 7 | Avviare > Control Panel > Programmi > Disinstallare un programma |
Una volta in questa schermata digitare Azure CLI nella barra di ricerca del programma. Il programma da disinstallare è elencato come Microsoft CLI 2.0 per Azure. Selezionare questa applicazione, quindi selezionare il Uninstall pulsante .
Rimuovere i dati
Se non si prevede di reinstallare Azure CLI, rimuovere i dati da C:\Users\<username>\.azure\msal_token_cache.bin o C:\Users\<username>\.azure\msal_token_cache.json.
Passaggi successivi
Ora che il Azure CLI è stato installato in Windows, è possibile ottenere informazioni sui diversi modi per accedere.