Come installare l'interfaccia della riga di comando di Azure su Windows, Linux o macOS (comandi)

Microsoft ci offre la piattaforma Azure attraverso la quale disponiamo di più di 100 prodotti Microsoft, tra sistemi operativi e applicazioni, per aumentare le possibilità di crescita dell'organizzazione e di ciascuno dei suoi vari segmenti, Azure ci permette di gestire tutto in una volta centralizzato direttamente in il cloud senza la necessità di investire in grandi quantità di risorse sia fisiche che finanziarie. Sebbene Microsoft abbia un costo mensile in base alle esigenze di ciascuna organizzazione, possiamo goderci un anno totalmente gratuito. Per saperne di più su come registrarsi in Azure e conoscere le varie opzioni di utilizzo e costi, possiamo visitare il seguente link Solvetic dove è dettagliato ciascuno di questi aspetti:

Ora, la piattaforma Azure è basata su cloud e ci consente di svolgere attività di amministrazione in 3 modi diversi, che sono:

  • Portale di Azure
  • PowerShell
  • Bash CLI

Ognuna di queste opzioni ha le sue funzioni, ma senza dubbio, se siamo amanti della riga di comando della CLI, è l'opzione ideale per queste attività grazie alla sua versatilità e ai livelli di amministrazione. Attraverso questo tutorial, Solvetic darà un focus speciale su come installare la CLI sulle varie piattaforme del sistema operativo e vedremo quali comandi possiamo eseguire a questo scopo.

Che cos'è l'interfaccia della riga di comando di Azure?L'interfaccia della riga di comando di Azure, che possiamo anche conoscere come Cloud Shell, è stata sviluppata come uno strumento incentrato sulla facilitazione del lavoro completo con i servizi di Azure, ma con un'enfasi particolare sull'automazione poiché molti di questi comandi eseguiranno attività complesse solo per sì. L'interfaccia della riga di comando di Azure è focalizzata sulla riga di comando e multipiattaforma, rendendo possibile la gestione delle risorse di Azure da computer Linux, Windows o macOS. Oltre a questo, la CLI può essere utilizzata sia nel browser con Azure Cloud Shell oppure installata direttamente su macOS, Linux e Windows e poi, da lì, eseguita dalla riga di comando di ogni sistema locale.

Uno dei grandi vantaggi dell'uso dell'interfaccia della riga di comando di Azure è la facilità di creazione di script di automazione compatibili con Azure Resource Manager.

Usa l'interfaccia della riga di comando di AzureMolti utenti scelgono di utilizzare la CLI di Azure integrata nel Portale Azure, se vogliamo utilizzare questo metodo dobbiamo creare il nostro account e andare al seguente link:

Lì accederemo alla console centrale e per utilizzare la CLI dobbiamo premere l'icona che vedete nell'immagine situata in alto per stabilire la connessione e avviare il processo di gestione delle risorse Azure disponibili:

INGRANDIRE

Solvetic si concentrerà su come installare questa CLI, o Cloud Shell, su Windows, Linux e macOS e quindi gestire tutte queste risorse localmente.

1. Installa l'interfaccia della riga di comando di Azure su Windows 10


Per questo caso utilizzeremo Windows 10. Nel caso di sistemi operativi Windows, la CLI di Azure viene installata tramite un file MSI che ci darà tutti l'accesso alla CLI utilizzando il prompt dei comandi di Windows, CMD o possiamo farlo anche tramite Windows PowerShell. Nel caso in cui abilitiamo il sottosistema Windows per Linux (WSL), avremo a disposizione i pacchetti per la distribuzione Linux.

Passo 1
Il file MSI distribuibile viene utilizzato per installare, aggiornare e disinstallare il comando "az" in Windows 10 e può essere scaricato dal seguente link:

Passo 2
Una volta scaricato, si procede alla sua esecuzione e verrà visualizzata la seguente procedura guidata:

Passaggio 3
Lì attiviamo la casella "Accetto i termini del contratto di licenza" e facciamo clic sul pulsante "Installa" per avviare il processo di installazione della CLI in Windows 10.

Passaggio 4
Una volta terminato questo processo, vedremo quanto segue. Fare clic sul pulsante "Fine" per concludere il processo di installazione della CLI in Windows 10.

Passaggio 5
Per conoscere la versione della CLI che abbiamo installato, eseguiremo la seguente riga dal prompt dei comandi o da Windows PowerShell.

 az --version 

INGRANDIRE

Passaggio 6
Vedremo lo stesso risultato nel prompt dei comandi:

INGRANDIRE

NotaSi consiglia di iniziare come amministratori a causa di problemi di autorizzazione.

2. Esegui CLI su Windows 10

Passo 1
Per avviare questo processo andiamo alla console ed eseguiamo quanto segue:

 az login 

INGRANDIRE

Passo 2
Questo visualizzerà automaticamente il browser per consentirci di inserire le credenziali del nostro account Azure:

Passaggio 3
Una volta effettuato l'accesso al prompt dei comandi, vedremo che la connessione è stata stabilita e abbiamo dettagli come. Da questo punto sarà possibile apportare modifiche ad Azure tramite la CLI in Windows 10.

  • Nome risorsa cloud
  • Account ID
  • Posta raccomandata
  • Stato azzurro
  • Tipo di account

INGRANDIRE

3. Disinstallare l'interfaccia della riga di comando di Azure su Windows 10


Se vogliamo disinstallare la CLI di Windows, possiamo scaricare di nuovo, se l'abbiamo eliminata, il file MSI nel seguente link. Quindi lo eseguiamo e selezioniamo l'opzione "Disinstalla".

4. Installa l'interfaccia della riga di comando di Azure su Linux


Essendo un sistema open source e varie distribuzioni, nel caso di Linux avremo più opzioni di installazione.

Installa l'interfaccia della riga di comando di Azure usando il gestore di pacchetti APTQuesto sarà il metodo utilizzato da Solvetic per questo tutorial e questo gestore APT è disponibile per sistemi come Ubuntu, Mint o Debian. Il primo passo da compiere è modificare l'elenco delle fonti eseguendo quanto segue:

 AZ_REPO = $ (lsb_release -cs) echo "deb [arch = amd64] https://packages.microsoft.com/repos/azure-cli/ $ AZ_REPO main" | \ sudo tee /etc/apt/sources.list.d/azure-cli.list

Quindi, eseguiremo quanto segue per ottenere la chiave di firma da Microsoft:

 curl -L https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 

Procediamo con l'installazione della CLI di Azure aggiornando i pacchetti in questo modo:

 sudo apt-get update sudo apt-get install apt-transport-https azure-cli

Una volta terminato il processo, vedremo che la CLI è stata configurata in Linux:

Fatto ciò possiamo avviare la sessione eseguendo:

 az login 

Verremo reindirizzati al browser per accedere ad Azure:

INGRANDIRE

NotaNel caso in cui venga visualizzato il seguente errore, "bash: lsb_release: comando non trovato", basta installare lsb_release eseguendo:

 sudo apt-get install lsb-release 

Installa l'interfaccia della riga di comando di Azure usando il gestore di pacchetti YUMQuesto gestore viene utilizzato per i sistemi RedHat e CentOS. In questo caso, per installare la CLI, è necessario quanto segue:

  • Python 2.7x o Python 3.x
  • OpenSSL 1.0.2
Per questo tipo di sistema, il primo passo è importare la chiave dal repository Microsoft:
 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 
Quindi procediamo alla creazione delle informazioni sul repository azure-cli locale in questo modo:
 sudo sh -c 'echo -e "[azure-cli] \ nname = Azure CLI \ nbaseurl = https: //packages.microsoft.com/yumrepos/azure-cli \ nenabled = 1 \ ngpgcheck = 1 \ ngpgkey = https: //packages.microsoft.com/keys/microsoft.asc "> /etc/yum.repos.d/azure-cli.repo '
Procediamo con l'installazione della CLI eseguendo:
 sudo yum install azure-cli 
Una volta installato effettueremo il login con az login.
Per aggiornare la CLI in queste distribuzioni eseguiremo quanto segue:
 sudo yum update azure-cli 
Ora, per disinstallare CLI sarà necessario eseguire:
 sudo yum rimuovi azure-cli 
Se la CLI non deve essere installata di nuovo, elimineremo i repository eseguendo:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Infine, rimuoviamo la firma Microsoft GPG con il seguente comando:
 MSFT_KEY = `rpm -qa gpg-pubkey / * --qf"% {versione} -% {release}% {sommario} \ n "| grep Microsoft | awk '{print $ 1}' `` sudo rpm -e --allmatches gpg-pubkey- $ MSFT_KEY

5. Disinstallare l'interfaccia della riga di comando di Azure su Linux

Passo 1
Al momento vogliamo disinstallare la CLI da Linux, eseguiremo quanto segue:

 sudo apt-get remove -y azure-cli 
Passo 2
Se l'obiettivo non è reinstallare la CLI su Linux, possiamo rimuovere le informazioni dal repository della CLI di Azure con il seguente comando:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
Passaggio 3
Quindi rimuoviamo i pacchetti non necessari:
 sudo apt autoremove 

6. Installa l'interfaccia della riga di comando di Azure su macOS


Per questo caso utilizzeremo macOS Mojave, in questo caso la CLI di Azure può essere installata tramite il gestore di pacchetti HomeBrew, HomeBrew è uno strumento che aiuta a gestire e mantenere aggiornata l'installazione della CLI su macOS.

Passo 1
Nel caso in cui HomeBrew non sia installato in macOS Mojave, possiamo eseguire questo passaggio con il seguente comando:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew 
Passo 2
Ora, prima di installare la CLI, sarà necessario aggiornare le informazioni sul repository Homebrew ed eseguire il comando install if:
 brew update && brew install azure-cli 

INGRANDIRE

Passaggio 3
Possiamo vedere lo stato di avanzamento di detta installazione:

INGRANDIRE

Passaggio 4
Una volta installato avvieremo la sessione con "az login" e verremo reindirizzati al browser per avviare la sessione:

INGRANDIRE

Passaggio 5
Per aggiornare la CLI in macOS Mojave dobbiamo eseguire quanto segue:

 brew update && brew upgrade azure-cli 
Passaggio 6
Per disinstallarlo, sarà necessario eseguire quanto segue.
 brew disinstallare azure-cli 

7. Usa l'interfaccia della riga di comando di Azure su Windows 10, Linux e macOS


Per questo tutorial utilizzeremo la CLI in Windows 10. La CLI ha una funzione di completamento automatico con la scheda per tutti i comandi nella shell bash, che ne facilita l'esecuzione. Gli argomenti globali disponibili per tutti i comandi sono:

Informazioni di stampaQuesto parametro stampa le informazioni di riferimento della CLI con ciascuno dei suoi comandi insieme ai relativi argomenti, nonché elenca i comandi ei sottogruppi disponibili.

 --aiuto 

Cambia formato di outputci permette di cambiare il formato di output, le opzioni disponibili sono json, jsonc (JSON colorato), tsv (valori separati da tabulazioni) e table (tabelle ASCII in linguaggio naturale). Per impostazione predefinita, la CLI genera json.

 --produzione 

Filtra risultatiQuesta opzione usa il linguaggio di query JMESPath per filtrare i risultati restituiti dai servizi di Azure.

 --query 

Risorse createÈ responsabile della stampa delle informazioni sulle risorse create in Azure durante un'operazione e di altre informazioni utili.

 --verboso 

Maggiori informazioniHa lo scopo di stampare ancora più informazioni sulle operazioni CLI e viene utilizzato per scopi di debug.

 --debug 

INGRANDIRE

8. Usa la modalità interattiva dell'interfaccia della riga di comando di Azure

Passo 1
È un'opzione aggiuntiva con la quale la CLI di Azure può essere utilizzata in modalità interattiva tramite il comando "az interattivo", con questa modalità verrà aperta una shell interattiva con funzione di completamento automatico, descrizioni dei comandi ed esempi, quando lo eseguiremo verrà avviare il processo di download e installazione di detta estensione:

INGRANDIRE

Passo 2
Inseriremo il termine "sì" per accedere a questa modalità:

INGRANDIRE

Passaggio 3
In questa modalità possiamo attivare o disattivare le descrizioni e gli esempi con il tasto F1:

INGRANDIRE

Passaggio 4
Per attivare o disattivare la visualizzazione dei parametri di default utilizzeremo F2 e il tasto F3 alterna la visualizzazione dei gesti dei tasti.

INGRANDIRE

9. Comandi per l'uso dell'interfaccia della riga di comando di Azure su Windows 10, Linux e macOS


La CLI ci fornisce una serie di comandi utili sia per la creazione che per la gestione delle risorse in Azure. Solvetic analizzerà i comandi più importanti che saranno senza dubbio essenziali per le attività da svolgere con Azure.

az contoQuesto comando ci permette di gestire gli account registrati in Azure, è composto da alcune variabili come:

 az conto cancellato 
Cancella tutti gli abbonamenti nella cache locale della CLI
 az account get-access-token 
Accedi a un token per consentire alle utilità di accedere ad Azure.
 az elenco account 
Visualizza l'elenco degli abbonamenti per l'account con cui hai effettuato l'accesso.
 az elenco account-locations 
Mostra le regioni supportate per l'abbonamento corrente
 az blocco dell'account 
Blocca i livelli di abbonamento
 az blocco account creare 
Consente di creare un blocco dell'account
 az eliminazione del blocco dell'account 
Eliminare un blocco dell'account
 az account management-group 
Gestire i gruppi di gestione di Azure
 az account show 
Visualizza i dettagli dell'abbonamento corrente

INGRANDIRE

az acrCon questo comando sarà possibile gestire i record privati ​​con i record di Azure Container. Alcune delle opzioni disponibili sono:

 az acr build 
Crea una build rapida, che fornisce log con spanning per un log contenitore di Azure.
 az acr build-task 
Gestire le definizioni di build
 az acr build-task create 
Semplifica la creazione di una nuova definizione di build che può essere attivata da commit git o aggiornamenti dell'immagine di base per un Registro Azure Container.
 az acr build-task delete 
Rimuove un'attività di compilazione da un Registro contenitori di Azure.
 az acr elenco delle attività di compilazione 
Elenca le attività di compilazione per un Registro contenitori di Azure.

az acsQuesto comando consente di gestire Servizi contenitore di Azure. Alcune opzioni disponibili sono:

 az acs sfoglia 
Visualizza il pannello di gestione di un contenitore di servizi in un browser web.
 az acs create 
Crea un contenitore di servizi
 az acs dcos 
Consente di gestire un servizio contenitore di Azure orchestrato da DC/OS.
 az acs dcos sfoglia 
La tua missione è creare un tunnel SSH destinato al servizio container di Azure e aprire il dashboard Mesosphere DC/OS nel tuo browser.

az configuraUno dei comandi più utilizzati nella CLI è az configure, la sintassi di base di questo comando è:

 az configure [--default] 
Ad esempio, se vogliamo stabilire un gruppo predefinito, possiamo eseguire quanto segue:
 az configure --defaults group = Solvetic 

INGRANDIRE

Per cancellare i nomi delle applicazioni Web e i nomi delle macchine virtuali:

 az configure --defaults vm = '' web = '' 

Altri comandi di AzureL'interfaccia della riga di comando di Azure offre un'ampia gamma di opzioni da usare, ad esempio:

 az ad 
Gestire le entità Graph di Azure Active Directory necessarie per il controllo degli accessi in base al ruolo.
 az consigliere 
Ci consente di gestire le informazioni sulla sottoscrizione di Azure.
 az aks 
Semplifica la gestione dei servizi Azure Kubernetes.
 az ams 
Gestire le risorse di Azure Media
 az appservice 
Con questo comando puoi gestire i piani di servizio dell'applicazione
 az backup 
Semplifica la gestione dei backup di Backup di Azure
 az batch 
Gestisci Azure Batch
 az fatturazione 
È utile per gestire acquisti e credito in Azure
 az bot
Consente di gestire i servizi Microsoft Bot.
 az cdn 
Gestisci le tue reti per la distribuzione di contenuti (CDN) di Azure.
 Az Cloud 
Come suggerisce il nome, gestisce i cloud di Azure registrati.
 az servizi cognitivi 
Consente di gestire gli account di Servizi cognitivi di Azure.
 az configura 
Consente di gestire le impostazioni dell'interfaccia della riga di comando di Azure. Questo comando è interattivo.
 az disk 
Gestisci i dischi di Azure con attività come list (lis), delete (delete) e altro

INGRANDIRE

 az eventgrid 
Gestire le sottoscrizioni e gli argomenti di Griglia di eventi di Azure.
 az eventhubs 
Semplifica la gestione di Hub eventi di Azure: spazi dei nomi alias, eventi, gruppi di consumatori e impostazioni di ripristino geografico.
 estensione az 
Gestire e aggiornare le estensioni della CLI
 az caratteristica 
Questo comando permette di gestire le caratteristiche del fornitore di risorse
 az feedback 
Consente il feedback a Microsoft su Azure
 az trova 
Semplifica la ricerca dei comandi dell'interfaccia della riga di comando di Azure
 az hdinsight 
Gestire i cluster HDInsight.
 az lab 
Ci consente di gestire Azure DevTest Labs.
 az login 
Ci consente di accedere ad Azure.
 az logout 
È responsabile della disconnessione per impedire l'accesso alle sottoscrizioni di Azure.
 az mappe 
Gestisci le mappe di Azure
 az monitor 
Il tuo compito è gestire il servizio Monitoraggio di Azure, ti consente di accedere agli eventi, creare avvisi e molte altre attività.
 az ricerca 
Consente di gestire i servizi di ricerca di Azure, le chiavi di amministrazione e le chiavi di query.

10. Crea una macchina virtuale con CLI Cloud Shell in Azure


Ora, per tutti gli amministratori e gli utenti IT, Azure è un'alternativa più che pratica alla creazione di una macchina virtuale, cosa comune in un ambiente cloud. Per creare una macchina tramite l'interfaccia della riga di comando di Azure seguiremo i passaggi seguenti.

Passo 1
Innanzitutto, creeremo un nuovo gruppo di risorse e assegneremo la zona desiderata:

 az group create --name SolveticGroup --location eastus 

INGRANDIRE

Passo 2
Dopo questo passaggio, creeremo la nostra macchina virtuale indicando valori come:

  • Nome
  • Tipo di sistema operativo
  • Utente e password

Passaggio 3
Eseguiamo quanto segue:

 az vm create \ --resource-group SolveticGroup \ --name SolveticVM \ --image win2016datacenter \ --admin-username Solvetic \ --admin-password Solvetictest123

INGRANDIRE

Passaggio 4
Possiamo vedere che la nostra macchina viene creata secondo i criteri indicati. Abbiamo utilizzato la CLI in modalità browser (Cloud Shell), al fine di convalidare che l'utilizzo sia semplice sia in locale che via web.

INGRANDIRE

La CLI è un potente complemento di Azure con cui è possibile eseguire tutte le attività associate alle risorse disponibili in Azure, che non sono poche, ma molto complete.

wave wave wave wave wave