Installare l'interfaccia della riga di comando di Azure in macOS

L'interfaccia della riga di comando di Azure (interfaccia della riga di comando) consente l'esecuzione di comandi tramite un terminale usando prompt della riga di comando interattivi o uno script. È possibile installare l'interfaccia della riga di comando di Azure in locale nei computer macOS. L'interfaccia della riga di comando di Azure in macOS consente l'esecuzione di vari comandi tramite un terminale usando prompt della riga di comando interattivi o uno script.

Per la piattaforma macOS, è possibile installare l'interfaccia della riga di comando di Azure con la gestione pacchetti Homebrew. Homebrew rende più semplice mantenere l'installazione dell'interfaccia della riga di comando sempre aggiornata. Il pacchetto dell'interfaccia della riga di comando è stato testato in macOS 10.9 e versioni successive.

La versione corrente dell'interfaccia della riga di comando di Azure è 2.63.0. Per informazioni sulla versione più recente, vedere le note sulla versione. Per individuare la versione installata e verificare se è necessario aggiornarla, eseguire az version.

Eseguire l'installazione con Homebrew

Homebrew è il modo più semplice per gestire l'installazione dell'interfaccia della riga di comando. Permette di eseguire agevolmente le operazioni di installazione, aggiornamento e disinstallazione. Se Homebrew non è disponibile nel sistema, installare Homebrew prima di continuare.

È possibile installare l'interfaccia della riga di comando di Azure in macOS aggiornando le informazioni sul repository brew e quindi eseguendo il install comando :

brew update && brew install azure-cli

Risoluzione dei problemi

Se si verifica un problema durante l'installazione dell'interfaccia della riga di comando con Homebrew, alcuni errori comuni sono i seguenti. Se si verifica un problema non trattato in questo articolo, segnalarlo in GitHub.

Il completamento non funziona

La formula Homebrew dell'interfaccia della riga di comando di Azure installa un file di completamento denominato az nella directory dei completamenti gestiti da Homebrew (il percorso predefinito è /usr/local/etc/bash_completion.d/). Per abilitare il completamento, seguire le istruzioni di Homebrew qui.

Per Zsh, aggiungere le due righe seguenti alla fine del .zshrc file, quindi salvare e ricaricare il profilo Zsh.

autoload bashcompinit && bashcompinit
source $(brew --prefix)/etc/bash_completion.d/az

Impossibile trovare Python o i pacchetti installati

Potrebbe esserci una mancata corrispondenza tra le versioni oppure un altro problema durante l'installazione di Homebrew. L'interfaccia della riga di comando non usa un ambiente virtuale Python, quindi si basa sull'individuazione della versione di Python installata. Una possibile soluzione è installare e ricollegare la dipendenza python@3.10 da Homebrew.

brew update && brew install python@3.10 && brew upgrade python@3.10
brew link --overwrite python@3.10

È stata installata l'interfaccia della riga di comando versione 1.x

Se è stata installata una versione obsoleta, è possibile che la cache di Homebrew non sia aggiornata. Seguire le istruzioni per l'aggiornamento.

Il proxy blocca la connessione

Potrebbe risultare impossibile ottenere risorse da Homebrew, a meno che non sia stato configurato correttamente per l'uso del proxy. Seguire le istruzioni per la configurazione del proxy di Homebrew.

Importante

Se si è protetti da un proxy, è necessario impostare HTTP_PROXY e HTTPS_PROXY per connettersi ai servizi di Azure con l'interfaccia della riga di comando. Se non si usa l'autenticazione di base, è consigliabile esportare queste variabili nel file .bashrc. Seguire sempre i criteri di sicurezza aziendale e i requisiti definiti dall'amministratore di sistema.

Per ottenere le risorse bottle da Homebrew, il proxy deve consentire le connessioni HTTPS agli indirizzi seguenti:

  • https://formulae.brew.sh
  • https://homebrew.bintray.com

Update

L'interfaccia della riga di comando viene aggiornata regolarmente con correzioni di bug, miglioramenti, nuove funzioni e funzionalità in anteprima. Una nuova versione si rende disponibile all'incirca ogni tre settimane.

A partire dalla versione 2.11.0, l'interfaccia della riga di comando di Azure 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 le versioni dell'interfaccia della riga di comando di Azure precedenti alla versione 2.11.0, eseguire l'aggiornamento reinstallando come descritto in Installare l'interfaccia della riga di comando di Azure.

È anche possibile aggiornare le informazioni del repository Homebrew locale e quindi aggiornare il pacchetto azure-cli.

brew update && brew upgrade azure-cli

Disinstalla

È possibile disinstallare l'interfaccia della riga di comando di Azure. Prima di eseguire la disinstallazione, usare il comando az feedback per segnalare aspetti da migliorare o correggere. L'obiettivo è realizzare un'interfaccia della riga di comando di Azure priva di bug e facile da usare. Se è stato rilevato un bug, segnalarlo in GitHub.

Usare Homebrew per disinstallare il pacchetto azure-cli.

brew uninstall azure-cli

Rimuovere i dati

Se non si prevede di reinstallare l'interfaccia della riga di comando di Azure, rimuovere i dati.

rm -rf ~/.azure

Altri metodi di installazione

Se non è possibile usare Homebrew per installare l'interfaccia della riga di comando di Azure nell'ambiente in uso, è possibile usare le istruzioni manuali per Linux. Questo processo non viene ufficialmente mantenuto per essere compatibile con macOS. È sempre consigliabile usare uno strumento di gestione pacchetti come Homebrew. Usare il metodo di installazione manuale solo se non sono disponibili altre opzioni.

Per le istruzioni di installazione manuale, vedere Installare manualmente l'interfaccia della riga di comando di Azure in Linux.

Passaggi successivi

Dopo aver installato l'interfaccia della riga di comando di Azure in macOS, esaminare brevemente le funzionalità e i comandi comuni.