- 1. Installa l'interfaccia della riga di comando di Azure su Windows 10
- 2. Esegui CLI su Windows 10
- 3. Disinstallare l'interfaccia della riga di comando di Azure su Windows 10
- 4. Installa l'interfaccia della riga di comando di Azure su Linux
- 5. Disinstallare l'interfaccia della riga di comando di Azure su Linux
- 6. Installa l'interfaccia della riga di comando di Azure su macOS
- 7. Usa l'interfaccia della riga di comando di Azure su Windows 10, Linux e macOS
- 8. Usa la modalità interattiva dell'interfaccia della riga di comando di Azure
- 9. Comandi per l'uso dell'interfaccia della riga di comando di Azure su Windows 10, Linux e macOS
- 10. Crea una macchina virtuale con CLI Cloud Shell in Azure
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
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascQuindi 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-cliUna volta installato effettueremo il login con az login.
Per aggiornare la CLI in queste distribuzioni eseguiremo quanto segue:
sudo yum update azure-cliOra, per disinstallare CLI sarà necessario eseguire:
sudo yum rimuovi azure-cliSe la CLI non deve essere installata di nuovo, elimineremo i repository eseguendo:
sudo rm /etc/yum.repos.d/azure-cli.repoInfine, 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-cliPasso 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.listPassaggio 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 homebrewPasso 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-cliPassaggio 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 cancellatoCancella tutti gli abbonamenti nella cache locale della CLI
az account get-access-tokenAccedi a un token per consentire alle utilità di accedere ad Azure.
az elenco accountVisualizza l'elenco degli abbonamenti per l'account con cui hai effettuato l'accesso.
az elenco account-locationsMostra le regioni supportate per l'abbonamento corrente
az blocco dell'accountBlocca i livelli di abbonamento
az blocco account creareConsente di creare un blocco dell'account
az eliminazione del blocco dell'accountEliminare un blocco dell'account
az account management-groupGestire i gruppi di gestione di Azure
az account showVisualizza 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 buildCrea una build rapida, che fornisce log con spanning per un log contenitore di Azure.
az acr build-taskGestire le definizioni di build
az acr build-task createSemplifica 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 deleteRimuove un'attività di compilazione da un Registro contenitori di Azure.
az acr elenco delle attività di compilazioneElenca 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 sfogliaVisualizza il pannello di gestione di un contenitore di servizi in un browser web.
az acs createCrea un contenitore di servizi
az acs dcosConsente di gestire un servizio contenitore di Azure orchestrato da DC/OS.
az acs dcos sfogliaLa 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 adGestire le entità Graph di Azure Active Directory necessarie per il controllo degli accessi in base al ruolo.
az consigliereCi consente di gestire le informazioni sulla sottoscrizione di Azure.
az aksSemplifica la gestione dei servizi Azure Kubernetes.
az amsGestire le risorse di Azure Media
az appserviceCon questo comando puoi gestire i piani di servizio dell'applicazione
az backupSemplifica la gestione dei backup di Backup di Azure
az batchGestisci Azure Batch
az fatturazioneÈ utile per gestire acquisti e credito in Azure
az botConsente di gestire i servizi Microsoft Bot.
az cdnGestisci le tue reti per la distribuzione di contenuti (CDN) di Azure.
Az CloudCome suggerisce il nome, gestisce i cloud di Azure registrati.
az servizi cognitiviConsente di gestire gli account di Servizi cognitivi di Azure.
az configuraConsente di gestire le impostazioni dell'interfaccia della riga di comando di Azure. Questo comando è interattivo.
az diskGestisci i dischi di Azure con attività come list (lis), delete (delete) e altro
INGRANDIRE
az eventgridGestire le sottoscrizioni e gli argomenti di Griglia di eventi di Azure.
az eventhubsSemplifica la gestione di Hub eventi di Azure: spazi dei nomi alias, eventi, gruppi di consumatori e impostazioni di ripristino geografico.
estensione azGestire e aggiornare le estensioni della CLI
az caratteristicaQuesto comando permette di gestire le caratteristiche del fornitore di risorse
az feedbackConsente il feedback a Microsoft su Azure
az trovaSemplifica la ricerca dei comandi dell'interfaccia della riga di comando di Azure
az hdinsightGestire i cluster HDInsight.
az labCi consente di gestire Azure DevTest Labs.
az loginCi consente di accedere ad Azure.
az logoutÈ responsabile della disconnessione per impedire l'accesso alle sottoscrizioni di Azure.
az mappeGestisci le mappe di Azure
az monitorIl tuo compito è gestire il servizio Monitoraggio di Azure, ti consente di accedere agli eventi, creare avvisi e molte altre attività.
az ricercaConsente 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.