Cum se instalează Azure CLI pe Windows, Linux sau macOS (Comenzi)

Microsoft ne oferă platforma Azure prin care avem mai mult de 100 de produse Microsoft, între sisteme de operare și aplicații, pentru a crește posibilitățile de creștere ale organizației și ale fiecăruia dintre segmentele sale diferite, Azure ne permite să gestionăm totul dintr-o dată centralizat direct în cloud fără a fi nevoie să investească în cantități mari de resurse fizice și financiare. Deși Microsoft are un cost lunar bazat pe nevoile fiecărei organizații, ne putem bucura de un an total gratuit. Pentru a afla mai multe despre cum să vă înregistrați în Azure și să cunoașteți diferitele opțiuni de utilizare și costuri, putem vizita următorul link Solvetic în care sunt detaliate fiecare dintre aceste aspecte:

Acum, platforma Azure este bazată pe cloud și ne permite să desfășurăm sarcini de administrare în 3 moduri diferite, care sunt:

  • Portal Azure
  • PowerShell
  • Bash CLI

Fiecare dintre aceste opțiuni are propriile funcții, dar fără îndoială că, dacă suntem iubitori ai liniei de comandă CLI, este opțiunea ideală pentru aceste sarcini datorită versatilității și nivelurilor sale de administrare. Prin acest tutorial, Solvetic va acorda o atenție specială modului de instalare a CLI pe diversele platforme ale sistemului de operare și vom vedea ce comenzi putem executa în acest scop.

Ce este CLI AzureCLI Azure, pe care îl putem cunoaște și sub denumirea de Cloud Shell, a fost dezvoltat ca un instrument axat pe facilitarea unei activități cuprinzătoare cu serviciile Azure, dar cu accent special pe automatizare, deoarece multe dintre aceste comenzi vor executa sarcini complexe doar pentru da. CLI-ul Azure este axat pe linia de comandă și multiplataforma, făcând posibilă gestionarea resurselor Azure de pe computerele Linux, Windows sau macOS. În plus, CLI poate fi utilizat atât în ​​browserul cu Azure Cloud Shell sau instalat direct pe macOS, Linux și Windows și apoi, de acolo, rulează din linia de comandă a fiecărui sistem local.

Unul dintre marile avantaje ale utilizării Azure CLI este ușurința de a crea scripturi de automatizare care sunt compatibile cu Azure Resource Manager.

Utilizați Azure CLIMulți utilizatori aleg să utilizeze Azure CLI integrat în Azure Portal, dacă dorim să folosim această metodă, trebuie să ne creăm contul și să mergem la următorul link:

Acolo vom accesa consola centrală și pentru a utiliza CLI trebuie să apăsăm pictograma pe care o vedeți în imaginea situată în partea de sus pentru a stabili conexiunea și a începe procesul de gestionare a resurselor disponibile Azure:

MARI

Solvetic se va concentra asupra modului de instalare a acestei CLI sau Cloud Shell pe Windows, Linux și macOS și astfel va gestiona toate aceste resurse la nivel local.

1. Instalați Azure CLI pe Windows 10


În acest caz vom folosi Windows 10. În cazul sistemelor de operare Windows, CLI Azure este instalat printr-un fișier MSI care ne va oferi acces tuturor la CLI utilizând promptul de comandă Windows, CMD sau o putem face și prin Windows PowerShell. În cazul în care activăm subsistemul Windows pentru Linux (WSL), vom avea pachete disponibile pentru distribuția Linux.

Pasul 1
Fișierul MSI distribuibil este utilizat pentru a instala, actualiza și dezinstala comanda „az” în Windows 10 și poate fi descărcat de pe următorul link:

Pasul 2
Odată descărcat, vom trece la executarea acestuia și va fi afișat următorul expert:

Pasul 3
Acolo activăm caseta „Accept termenii din Acordul de licență” și facem clic pe butonul „Instalare” pentru a porni procesul de instalare CLI în Windows 10.

Pasul 4
Odată ce acest proces este terminat, vom vedea următoarele. Faceți clic pe butonul „Finalizare” pentru a încheia procesul de instalare CLI în Windows 10.

Pasul 5
Pentru a cunoaște versiunea CLI pe care am instalat-o, vom executa următoarea linie fie din promptul de comandă, fie din Windows PowerShell.

 az --versiune 

MARI

Pasul 6
Vom vedea același rezultat în promptul de comandă:

MARI

NotăEste recomandat să începeți ca administratori din cauza problemelor de permisiune.

2. Rulați CLI pe Windows 10

Pasul 1
Pentru a începe acest proces, mergem la consolă și executăm următoarele:

 az login 

MARI

Pasul 2
Aceasta va afișa automat browserul pentru ca noi să introducem acreditările contului nostru Azure:

Pasul 3
Odată ce ne conectăm la promptul de comandă vom vedea că conexiunea a fost stabilită și avem detalii precum. Din acest moment va fi posibil să faceți modificări la Azure prin CLI în Windows 10.

  • Numele resursei cloud
  • Cont ID
  • Mail înregistrat
  • Stare azur
  • Tip de cont

MARI

3. Dezinstalați Azure CLI pe Windows 10


Dacă dorim să dezinstalăm Windows CLI, putem descărca din nou, dacă l-am șters, fișierul MSI din link-ul următor. Apoi îl rulăm și selectăm opțiunea „Dezinstalare”.

4. Instalați Azure CLI pe Linux


Fiind un sistem open source și diferite distribuții, în cazul Linux vom avea mai multe opțiuni de instalare.

Instalați Azure CLI utilizând managerul de pachete APTAceasta va fi metoda utilizată de Solvetic pentru acest tutorial, iar acest manager APT este disponibil pentru sisteme precum Ubuntu, Mint sau Debian. Primul pas pe care trebuie să îl faceți este să modificați lista surselor executând următoarele:

 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

Apoi, vom executa următoarele pentru a obține cheia de semnare de la Microsoft:

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

Procedăm la instalarea Azure CLI prin actualizarea pachetelor astfel:

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

Odată ce procesul se termină, vom vedea că CLI a fost configurat în Linux:

După aceasta putem începe sesiunea executând:

 az login 

Vom fi redirecționați către browser pentru a ne conecta la Azure:

MARI

NotăÎn cazul în care se afișează următoarea eroare, "bash: lsb_release: comanda nu a fost găsită", trebuie doar să instalați lsb_release executând:

 sudo apt-get install lsb-release 

Instalați Azure CLI utilizând managerul de pachete YUMAcest manager este utilizat pentru sistemele RedHat și CentOS. În acest caz, pentru a instala CLI, sunt necesare următoarele:

  • Python 2.7x sau Python 3.x
  • OpenSSL 1.0.2
Pentru acest tip de sistem, primul pas este să importați cheia din depozitul Microsoft:
 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 
Apoi continuăm să creăm informații despre depozitul local azure-cli ca acesta:
 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 '
Continuăm cu instalarea CLI executând:
 sudo yum instalează azure-cli 
Odată instalat, ne vom autentifica cu az login.
Pentru a actualiza CLI în aceste distribuții, vom executa următoarele:
 sudo yum update azure-cli 
Acum, pentru a dezinstala CLI va fi necesar să executați:
 sudo yum elimina azure-cli 
Dacă CLI nu trebuie instalat din nou, vom șterge depozitele executând:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
În cele din urmă, eliminăm semnătura Microsoft GPG cu următoarea comandă:
 MSFT_KEY = `rpm -qa gpg-pubkey / * --qf"% {version} -% {release}% {summary} \ n "| grep Microsoft | awk "{print $ 1}" "sudo rpm -e --allmatches gpg-pubkey- $ MSFT_KEY

5. Dezinstalați Azure CLI pe Linux

Pasul 1
În momentul în care dorim să dezinstalăm CLI din Linux, vom executa următoarele:

 sudo apt-get remove -y azure-cli 
Pasul 2
Dacă obiectivul nu este reinstalarea CLI pe Linux, putem elimina informațiile din depozitul CLI Azure cu următoarea comandă:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
Pasul 3
Apoi eliminăm pachetele inutile:
 sudo apt autoremove 

6. Instalați Azure CLI pe macOS


Pentru acest caz, vom folosi macOS Mojave, în acest caz CLI Azure poate fi instalat prin managerul de pachete HomeBrew, HomeBrew este un instrument care ajută la gestionarea și menținerea actualizată a instalării CLI pe macOS.

Pasul 1
În cazul în care nu aveți HomeBrew instalat în macOS Mojave, putem efectua acest pas cu următoarea comandă:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz - strip 1 -C homebrew 
Pasul 2
Acum, înainte de a instala CLI, va fi necesar să actualizați informațiile despre depozitul Homebrew și să rulați instalarea dacă comanda:
 brew update && brew install azure-cli 

MARI

Pasul 3
Putem vedea progresul instalării menționate:

MARI

Pasul 4
Odată instalat, vom începe sesiunea cu „az login” și vom fi redirecționați către browser pentru a începe sesiunea:

MARI

Pasul 5
Pentru a actualiza CLI în macOS Mojave trebuie să executăm următoarele:

 brew update && brew upgrade azure-cli 
Pasul 6
Pentru a-l dezinstala, va fi necesar să executați următoarele.
 brew dezinstalează azure-cli 

7. Folosiți Azure CLI pe Windows 10, Linux și macOS


Pentru acest tutorial vom folosi CLI în Windows 10. CLI are o funcție de completare automată cu fila pentru toate comenzile din shell-ul bash, ceea ce facilitează executarea acestora. Argumentele globale disponibile tuturor comenzilor sunt:

Tipăriți informațiiAcest parametru tipărește informații de referință CLI cu fiecare dintre comenzile sale împreună cu argumentele lor, precum și listează comenzile și subgrupurile disponibile.

 --Ajutor 

Schimbați formatul de ieșirene permite să schimbăm formatul de ieșire, opțiunile disponibile sunt json, jsonc (JSON colorat), tsv (valori separate prin tab) și tabel (tabele ASCII în limbaj natural). În mod implicit, CLI generează json.

 --output 

Filtrează rezultateleAceastă opțiune utilizează limbajul de interogare JMESPath pentru a filtra rezultatele returnate de serviciile Azure.

 --interogare 

Resurse createEste responsabil pentru tipărirea informațiilor despre resursele create în Azure în timpul unei operațiuni și alte informații utile.

 --verbose 

Mai multe informatiiEste destinat să imprime și mai multe informații despre operațiunile CLI și este utilizat în scopuri de depanare.

 --debug 

MARI

8. Utilizați modul interactiv Azure CLI

Pasul 1
Este o opțiune suplimentară cu ajutorul căreia CLI-ul Azure poate fi utilizat în modul interactiv prin comanda „az interactive”, cu acest mod se va deschide un shell interactiv cu funcția de completare automată, descrieri ale comenzilor și exemple, când vom executa acest lucru va fi porniți procesul de descărcare și instalare a extensiei menționate:

MARI

Pasul 2
Vom introduce termenul „da” pentru a accesa acest mod:

MARI

Pasul 3
În acest mod putem activa sau dezactiva descrierile și exemplele cu tasta F1:

MARI

Pasul 4
Pentru a activa sau dezactiva afișarea parametrilor impliciți, vom folosi F2 și tasta F3 comută afișarea gesturilor tastelor.

MARI

9. Comenzi pentru utilizarea Azure CLI pe Windows 10, Linux și macOS


CLI ne oferă o serie de comenzi utile atât pentru crearea cât și gestionarea resurselor în Azure. Solvetic va analiza cele mai importante comenzi care vor fi, fără îndoială, esențiale pentru sarcinile care trebuie efectuate cu Azure.

az contAceastă comandă ne permite să gestionăm conturile înregistrate în Azure, este compusă din unele variabile precum:

 az cont clar 
Șterge toate abonamentele din memoria cache locală CLI
 az cont get-access-token 
Accesați un simbol pentru utilități pentru a accesa Azure.
 lista de conturi az 
Afișează lista abonamentelor pentru contul cu care v-ați conectat.
 az cont-locații listă 
Afișează regiunile acceptate pentru abonamentul curent
 az blocare cont 
Blocați nivelurile de abonament
 az blocare cont crea 
Vă permite să creați o blocare a contului
 ștergere blocare cont az 
Ștergeți o blocare a contului
 az cont de management-grup 
Gestionați grupurile de gestionare Azure
 az cont arată 
Afișați detaliile abonamentului curent

MARI

az acrCu această comandă va fi posibil să gestionați înregistrări private cu înregistrări Azure Container. Unele dintre opțiunile disponibile sunt:

 az acr build 
Creează o construire rapidă, care oferă jurnale întinse pentru un jurnal Azure Container.
 az acr build-task 
Gestionați definițiile de compilare
 az acr build-task create 
Este ușor să creați o nouă definiție de construcție care poate fi declanșată de comitetele git sau actualizările de imagine de bază pentru un registru de containere Azure.
 az acr build-task delete 
Elimină o activitate de compilare dintr-un registru de containere Azure.
 az acr build-task list 
Listează activitățile de construire pentru un registru de containere Azure.

az acsAceastă comandă vă permite să gestionați Azure Container Services. Unele opțiuni disponibile sunt:

 az acs navigare 
Afișează panoul de manager al unui container de servicii într-un browser web.
 az acs creează 
Creați un container de servicii
 az acs dcos 
Vă permite să gestionați un serviciu de container Azure orchestrat de DC / OS.
 az acs dcos navigare 
Misiunea dvs. este de a crea un tunel SSH destinat serviciului de containere Azure și deschide tabloul de bord Mesosphere DC / OS în browserul dvs.

az configureUna dintre cele mai utilizate comenzi în CLI este az configure, sintaxa de bază a acestei comenzi este:

 az configure [--defaults] 
De exemplu, dacă dorim să stabilim un grup implicit, putem executa următoarele:
 az configure --defaults group = Solvetic 

MARI

Pentru a șterge numele aplicațiilor web și numele mașinilor virtuale:

 az configure --defaults vm = "web =" 

Alte comenzi AzureCLI Azure are o gamă largă de opțiuni de utilizat, cum ar fi:

 az ad 
Gestionați entitățile Azure Active Directory Graph care sunt necesare pentru controlul accesului pe rol.
 az consilier 
Ne permite să gestionăm informațiile de abonament Azure.
 az aks 
Facilitează administrarea serviciilor Azure Kubernetes.
 az ams 
Gestionați resursele Azure Media
 az appservice 
Cu această comandă puteți gestiona planurile de servicii ale aplicațiilor
 az backup 
Facilitează gestionarea copiilor de rezervă Azure Backup
 az lot 
Gestionați Azure Batch
 facturare az 
Este util pentru gestionarea achizițiilor și creditelor în Azure
 az bot
Vă permite să gestionați serviciile Microsoft Bot.
 az cdn 
Gestionați rețelele dvs. de livrare a conținutului Azure (CDN).
 Az Cloud 
După cum sugerează și numele, gestionează nori Azure înregistrați.
 az servicii cognitive 
Vă permite să gestionați conturile Azure Cognitive Services.
 az configure 
Vă permite să gestionați setările CLI Azure. Această comandă este interactivă.
 az disk 
Gestionați discurile Azure cu sarcini precum listă (lis), ștergere (ștergere) și multe altele

MARI

 az eventgrid 
Gestionați abonamentele și subiectele Azure Event Grid.
 az eventhubs 
Facilitează administrarea Azure Event Hubs - spații de nume Alias, evenimente, grupuri de consumatori și setări de geo-recuperare.
 extensie az 
Gestionați și actualizați extensiile CLI
 caracteristica az 
Această comandă vă permite să gestionați caracteristicile furnizorului de resurse
 az feedback 
Activează feedback către Microsoft pe Azure
 az găsi 
Facilitează găsirea comenzilor CLI Azure
 az hdinsight 
Gestionați clusterele HDInsight.
 az lab 
Ne permite să gestionăm Azure DevTest Labs.
 az login 
Ne permite să ne conectăm la Azure.
 az deconectare 
Este responsabil pentru deconectare pentru a împiedica accesul la abonamentele Azure.
 az hărți 
Gestionați hărțile Azure
 az monitor 
Sarcina dvs. este să gestionați serviciul Azure Monitor, vă permite să accesați evenimente, să creați alerte și multe alte activități.
 az căutare 
Vă permite să gestionați serviciile de căutare Azure, cheile de administrare și cheile de interogare.

10. Creați o mașină virtuală cu CLI Cloud Shell în Azure


Acum, pentru toți administratorii și utilizatorii IT, Azure este o alternativă mai mult decât practică la crearea unei mașini virtuale, ceva obișnuit într-un mediu cloud. Pentru a crea o mașină prin intermediul Azure CLI vom urma următorii pași.

Pasul 1
În primul rând, vom crea un nou grup de resurse și vom atribui zona dorită:

 az group create --name SolveticGroup --location eastus 

MARI

Pasul 2
După acest pas, vom crea mașina noastră virtuală indicând valori precum:

  • Nume
  • Tipul sistemului de operare
  • Utilizator și parolă

Pasul 3
Executăm următoarele:

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

MARI

Pasul 4
Putem vedea că aparatul nostru este creat conform criteriilor indicate. Am folosit CLI în modul browser (Cloud Shell), pentru a confirma faptul că utilizarea este simplă fie local, fie prin web.

MARI

CLI este un puternic complement Azure cu care puteți efectua toate sarcinile asociate resurselor disponibile în Azure, care nu sunt puține, dar foarte complete.

wave wave wave wave wave