Installazione dell'interfaccia della riga di comando di Azure

Completato

Nel nostro scenario gli amministratori preferiscono eseguire script in locale nei computer anziché usare Azure Cloud Shell. Poiché il team usa una combinazione di Windows, Linux e macOS, l'attività consiste nel garantire che l'interfaccia della riga di comando di Azure funzioni in tutti questi dispositivi. L'utilizzo di uno script consente agli amministratori di gestire e automatizzare l'infrastruttura di Azure per l'organizzazione dal sistema operativo preferito nei computer locali.

Elementi da installare

L'interfaccia della riga di comando di Azure è costituita da due tipi di gruppi di comandi di riferimento: core ed estensione.

  • Core: I riferimenti all'interfaccia della riga di comando di Azure pubblicati come parte permanente dell'interfaccia della riga di comando sono denominati riferimenti core. Tutti i riferimenti core vengono installati con l'interfaccia della riga di comando di Azure e non è possibile scegliere un subset di riferimenti. Se si esegue l'interfaccia della riga di comando tramite Azure Cloud Shell, i riferimenti core sono sempre aggiornati.

  • Estensioni: Le estensioni non vengono fornite come parte dell'interfaccia della riga di comando, ma vengono eseguite come comandi dell'interfaccia della riga di comando. Alcune estensioni sono una parte permanente dell'interfaccia della riga di comando di Azure, ma spesso un'estensione consente di accedere ai comandi di anteprima e sperimentali. Un singolo gruppo di riferimento, ad esempio az iot, può avere comandi core ed estensione.

Per eseguire i comandi dell'interfaccia della riga di comando di Azure, è necessario installare i riferimenti core nel computer locale, oppure eseguire Azure Cloud Shell con riferimenti core preinstallati. Viene richiesto di installare i riferimenti estensione la prima volta che si tenta di usare un comando di estensione.

Dove installare l'interfaccia della riga di comando di Azure

È possibile installare l'interfaccia della riga di comando di Azure in diverse posizioni:

  • Windows
  • Linux
  • macOS

È possibile eseguire l'interfaccia della riga di comando di Azure anche all'interno di un contenitore Docker.

Non è necessario installare l'interfaccia della riga di comando di Azure in Azure Cloud Shell perché i riferimenti all'interfaccia della riga di comando di Azure core sono preinstallati.

Come installare l'interfaccia della riga di comando di Azure

Finestre

Esistono quattro modi per installare l'interfaccia della riga di comando di Azure in Windows:

  • Programma di installazione Microsoft (MSI)
  • Microsoft Installer (MSI) in PowerShell
  • Gestione pacchetti Windows
  • Pacchetto ZIP

Linux

Usare gestione pacchetti di una distribuzione Linux durante l'installazione dell'interfaccia della riga di comando di Azure in Linux.

  • apt (Ubuntu, Debian)
  • dnf (RHEL, CenOS Stream)
  • tdnf (Azure Linux)
  • zypper (aprire SUSE, SLES)

macOS

In macOS usare Homebrew per installare l'interfaccia della riga di comando di Azure. Se il comando brew non è disponibile, potrebbe essere necessario installare lo strumento di gestione pacchetti HomeBrew. Per informazioni dettagliate, vedere il sito Web di Homebrew.

Come eseguire l'interfaccia della riga di comando di Azure

È possibile eseguire l'interfaccia della riga di comando di Azure nell'ambiente preferito.

  • Shell Bash di Linux
  • PowerShell 7
  • Windows PowerShell
  • Shell Cmd di Windows
  • Azure Cloud Shell

È importante tenere presente le differenze di sintassi dell'ambiente quando si decide quale ambiente usare. Uno script dell'interfaccia della riga di comando di Azure testato in PowerShell 7 potrebbe non essere eseguito in Windows PowerShell o Bash a causa di una o più delle differenze di scripting seguenti:

  • Caratteri di continuazione di riga
  • Variabili
  • Identificatori casuali
  • Uso delle virgolette

Durante l'onboarding con l'interfaccia della riga di comando di Azure, il passaggio dell'esercitazione Informazioni sulle differenze di sintassi dell'interfaccia della riga di comando di Azure in Bash, PowerShell e Cmd può essere utile per altre informazioni.