Kā instalēt Azure CLI operētājsistēmā Windows, Linux vai macOS (komandas)

Microsoft piedāvā mums Azure platformu, caur kuru mums ir vairāk nekā 100 Microsoft produktu starp operētājsistēmām un lietojumprogrammām, lai palielinātu organizācijas un katra tās segmenta izaugsmes iespējas. Azure ļauj mums visu pārvaldīt vienā reizē, centralizējot tieši mākonis bez nepieciešamības ieguldīt lielos daudzumos gan fiziskos, gan finanšu resursus. Lai gan Microsoft ir ikmēneša izmaksas, pamatojoties uz katras organizācijas vajadzībām, mēs vienu gadu varam baudīt pilnīgi bez maksas. Lai uzzinātu vairāk par to, kā reģistrēties Azure un uzzināt dažādas izmantošanas iespējas un izmaksas, mēs varam apmeklēt šo Solvetic saiti, kur ir detalizēti aprakstīti visi šie aspekti:

Tagad Azure platforma ir balstīta uz mākoņiem un ļauj mums veikt administrēšanas uzdevumus 3 dažādos veidos, kas ir:

  • Azure portāls
  • PowerShell
  • Bash CLI

Katrai no šīm iespējām ir savas funkcijas, taču, bez šaubām, ja mēs esam CLI komandrindas cienītāji, tā ir ideāla iespēja šiem uzdevumiem, pateicoties tās daudzpusībai un pārvaldības līmenim. Izmantojot šo apmācību, Solvetic īpašu uzmanību pievērsīs tam, kā instalēt CLI dažādās operētājsistēmas platformās, un mēs redzēsim, kādas komandas mēs varam izpildīt šim nolūkam.

Kas ir Azure CLI?Azure CLI, ko mēs varam dēvēt arī kā Cloud Shell, ir izstrādāts kā rīks, kas vērsts uz visaptveroša darba atvieglošanu ar Azure pakalpojumiem, bet ar īpašu uzsvaru uz automatizāciju, jo daudzas no šīm komandām veiks sarežģītus uzdevumus tikai ar jā. Azure CLI ir uz komandrindu orientēta un vairāku platformu platforma, kas ļauj pārvaldīt Azure resursus no Linux, Windows vai MacOS datoriem. Papildus tam CLI var izmantot gan pārlūkprogrammā ar Azure Cloud Shell, gan instalēt tieši operētājsistēmā macOS, Linux un Windows un pēc tam palaist no katras vietējās sistēmas komandrindas.

Viena no lielajām Azure CLI izmantošanas priekšrocībām ir automatizācijas skriptu izveides vienkāršība, kas ir saderīga ar Azure Resource Manager.

Izmantojiet Azure CLIDaudzi lietotāji izvēlas izmantot Azure portālā integrēto Azure CLI, ja mēs vēlamies izmantot šo metodi, mums ir jāizveido savs konts un jāiet uz šo saiti:

Tur mēs piekļūsim centrālajai konsolei, un, lai izmantotu CLI, mums jānospiež augšpusē redzamajā attēlā redzamā ikona, lai izveidotu savienojumu un sāktu pieejamo Azure resursu pārvaldības procesu:

PALIELINĀT

Solvetic pievērsīsies tam, kā instalēt šo CLI jeb Cloud Shell operētājsistēmā Windows, Linux un macOS un tādējādi pārvaldīt visus šos resursus lokāli.

1. Instalējiet Azure CLI operētājsistēmā Windows 10


Šajā gadījumā mēs izmantosim operētājsistēmu Windows 10. Windows operētājsistēmu gadījumā Azure CLI tiek instalēta, izmantojot MSI failu, kas mums visiem dos piekļuvi CLI, izmantojot Windows komandu uzvedni, CMD, vai arī mēs to varam izdarīt, izmantojot Windows PowerShell. Ja mēs iespējosim Windows apakšsistēmu Linux (WSL), mums būs pieejamas paketes Linux izplatīšanai.

1. darbība
Izplatāms MSI fails tiek izmantots, lai instalētu, atjauninātu un atinstalētu komandu "az" sistēmā Windows 10, un to var lejupielādēt no šīs saites:

2. solis
Pēc lejupielādes mēs turpinām tās izpildi, un tiks parādīts šāds vednis:

3. solis
Tur mēs aktivizējam lodziņu "Es piekrītu licences līguma noteikumiem" un noklikšķiniet uz pogas "Instalēt", lai sāktu CLI instalēšanas procesu sistēmā Windows 10.

4. solis
Kad šis process ir pabeigts, mēs redzēsim sekojošo. Noklikšķiniet uz pogas "Pabeigt", lai pabeigtu CLI instalēšanas procesu sistēmā Windows 10.

5. solis
Lai uzzinātu mūsu instalētās CLI versiju, mēs izpildīsim šādu rindu vai nu no komandrindas, vai no Windows PowerShell.

 az -konversija 

PALIELINĀT

6. darbība
Mēs redzēsim to pašu rezultātu komandu uzvednē:

PALIELINĀT

PiezīmeAtļauju problēmu dēļ ieteicams sākt strādāt kā administratoriem.

2. Palaidiet CLI operētājsistēmā Windows 10

1. darbība
Lai sāktu šo procesu, mēs ejam uz konsoli un izpildām šādas darbības:

 az login 

PALIELINĀT

2. solis
Tas automātiski parādīs pārlūkprogrammu, lai mēs varētu ievadīt mūsu Azure konta akreditācijas datus:

3. solis
Kad mēs pierakstāmies komandu uzvednē, mēs redzēsim, ka savienojums ir izveidots un mums ir tāda informācija kā. No šī brīža būs iespējams veikt izmaiņas Azure, izmantojot Windows 10 CLI.

  • Mākoņa resursa nosaukums
  • Konta ID
  • Reģistrēts pasts
  • Azure statuss
  • Konta tips

PALIELINĀT

3. Atinstalējiet Azure CLI operētājsistēmā Windows 10


Ja mēs vēlamies atinstalēt Windows CLI, mēs varam vēlreiz lejupielādēt MSI failu, ja esam to izdzēsuši. Pēc tam mēs to palaižam un atlasām opciju "Atinstalēt".

4. Instalējiet Azure CLI operētājsistēmā Linux


Tā kā mums ir atvērtā pirmkoda sistēma un dažādi izplatījumi, Linux gadījumā mums būs vairākas instalēšanas iespējas.

Instalējiet Azure CLI, izmantojot APT pakotņu pārvaldniekuŠī būs metode, ko Solvetic izmantoja šajā apmācībā, un šis APT pārvaldnieks ir pieejams tādām sistēmām kā Ubuntu, Mint vai Debian. Pirmais solis ir mainīt avotu sarakstu, veicot šādas darbības:

 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

Pēc tam, lai iegūtu paraksta atslēgu no Microsoft, mēs veiksim šādas darbības:

 čokurošanās -L https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key add - 

Mēs turpinām instalēt Azure CLI, atjauninot šādas paketes:

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

Kad process būs pabeigts, mēs redzēsim, ka CLI ir konfigurēts Linux:

Pēc tam mēs varam sākt sesiju, izpildot:

 az login 

Mēs tiksim novirzīti uz pārlūkprogrammu, lai pieteiktos Azure:

PALIELINĀT

PiezīmeJa tiek parādīta šāda kļūda: "bash: lsb_release: komanda nav atrasta", vienkārši instalējiet lsb_release, izpildot:

 sudo apt-get install lsb-release 

Instalējiet Azure CLI, izmantojot YUM pakotņu pārvaldniekuŠo pārvaldnieku izmanto RedHat un CentOS sistēmām. Šajā gadījumā, lai instalētu CLI, ir nepieciešams:

  • Python 2.7x vai Python 3.x
  • OpenSSL 1.0.2
Šāda veida sistēmām pirmais solis ir importēt atslēgu no Microsoft repozitorija:
 sudo rpm -importēt https://packages.microsoft.com/keys/microsoft.asc 
Pēc tam mēs turpinām izveidot vietējās azure-cli krātuves informāciju šādi:
 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"
Mēs turpinām CLI instalēšanu, izpildot:
 sudo yum instalējiet azure-cli 
Pēc instalēšanas mēs pierakstīsimies ar az login.
Lai atjauninātu CLI šajos izplatījumos, mēs veiksim sekojošo:
 sudo yum atjauninājums azure-cli 
Tagad, lai atinstalētu CLI, būs jāizpilda:
 sudo yum noņemt debeszils-cli 
Ja CLI nav jāinstalē vēlreiz, mēs izdzēsīsim krātuves, izpildot:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Visbeidzot, mēs noņemam Microsoft GPG parakstu ar šādu komandu:
 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. Atinstalējiet Azure CLI operētājsistēmā Linux

1. darbība
Pašlaik mēs vēlamies atinstalēt CLI no Linux, mēs veiksim sekojošo:

 sudo apt-get remove -y azure-cli 
2. solis
Ja mērķis nav pārinstalēt CLI operētājsistēmā Linux, mēs varam noņemt informāciju no Azure CLI krātuves ar šādu komandu:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
3. solis
Tad mēs noņemam nevajadzīgos iepakojumus:
 sudo apt autoremove 

6. Instalējiet Azure CLI operētājsistēmā macOS


Šajā gadījumā mēs izmantosim macOS Mojave, šajā gadījumā Azure CLI var instalēt, izmantojot HomeBrew pakotņu pārvaldnieku, HomeBrew ir rīks, kas palīdz pārvaldīt un atjaunināt CLI instalāciju MacOS.

1. darbība
Ja MacOS Mojave nav instalēts HomeBrew, mēs varam veikt šo darbību ar šādu komandu:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz -sloksne 1 -C homebrew 
2. solis
Tagad pirms CLI instalēšanas būs jāatjaunina Homebrew krātuves informācija un jāpalaiž komanda instalēt, ja:
 brew update && brew install azure-cli 

PALIELINĀT

3. solis
Mēs varam redzēt minētās instalēšanas gaitu:

PALIELINĀT

4. solis
Pēc instalēšanas mēs sāksim sesiju ar "az login" un tiksim novirzīti uz pārlūkprogrammu, lai sāktu sesiju:

PALIELINĀT

5. solis
Lai atjauninātu CLI MacOS Mojave, mums ir jāveic šādas darbības:

 brūvēt atjauninājumu && brūvēt jauninājumu azure-cli 
6. darbība
Lai to atinstalētu, būs jāveic šādas darbības.
 brūvēt atinstalēt azure-cli 

7. Izmantojiet Azure CLI operētājsistēmās Windows 10, Linux un macOS


Šajā apmācībā mēs izmantosim CLI sistēmā Windows 10. CLI ir automātiskās pabeigšanas funkcija ar cilni visām komandām bash apvalkā, kas atvieglo to izpildi. Vispārējie argumenti, kas ir pieejami visām komandām, ir šādi:

Drukāt informācijuŠis parametrs izdrukā CLI atsauces informāciju ar katru tās komandu kopā ar argumentiem, kā arī uzskaita pieejamās komandas un apakšgrupas.

 -palīdzēt 

Mainiet izvades formātuļauj mainīt izvades formātu, pieejamās opcijas ir json, jsonc (krāsains JSON), tsv (tabulā atdalītās vērtības) un tabula (dabiskās valodas ASCII tabulas). Pēc noklusējuma CLI ģenerē json.

 -izeja 

Filtrējiet rezultātusŠī opcija izmanto JMESPath vaicājumu valodu, lai filtrētu Azure pakalpojumu sniegtos rezultātus.

 -vaicājums 

Izveidotie resursiTā ir atbildīga par informācijas drukāšanu par Azure darbības laikā izveidotajiem resursiem un citu noderīgu informāciju.

 -daudzpusīgs 

Vairāk informācijasTas ir paredzēts, lai izdrukātu vēl vairāk informācijas par CLI darbībām, un tiek izmantots atkļūdošanas nolūkos.

 -atkļūdot 

PALIELINĀT

8. Izmantojiet Azure CLI interaktīvo režīmu

1. darbība
Tā ir papildu opcija, ar kuru Azure CLI var izmantot interaktīvā režīmā, izmantojot komandu "az interactive", šajā režīmā tiks atvērts interaktīvs apvalks ar automātiskās pabeigšanas funkciju, komandu aprakstiem un piemēriem, kad mēs to izpildīsim sāciet minētā paplašinājuma lejupielādes un instalēšanas procesu:

PALIELINĀT

2. solis
Lai piekļūtu šim režīmam, mēs ievadīsim terminu "jā":

PALIELINĀT

3. solis
Šajā režīmā mēs varam aktivizēt vai deaktivizēt aprakstus un piemērus ar taustiņu F1:

PALIELINĀT

4. solis
Lai aktivizētu vai deaktivizētu noklusējuma parametru rādīšanu, mēs izmantosim F2, un taustiņš F3 pārslēgs taustiņu žestu parādīšanu.

PALIELINĀT

9. Komandas Azure CLI izmantošanai operētājsistēmā Windows 10, Linux un macOS


CLI sniedz mums virkni noderīgu komandu gan resursu izveidei, gan pārvaldībai Azure. Solvetic analizēs vissvarīgākās komandas, kas neapšaubāmi būs būtiskas, lai veiktu uzdevumus ar Azure.

az kontsŠī komanda ļauj mums pārvaldīt kontus, kas reģistrēti Azure, tā sastāv no dažiem mainīgajiem, piemēram:

 az konts skaidrs 
Notīra visus abonementus CLI vietējā kešatmiņā
 az konta get-access-token 
Piekļūstiet žetonam komunālajiem pakalpojumiem, lai piekļūtu Azure.
 kontu saraksts 
Parāda abonementu sarakstu kontam, ar kuru esat pierakstījies.
 az kontu saraksts-atrašanās vietas 
Parāda pašreizējā abonementa atbalstītos reģionus
 az konta bloķēšana 
Bloķēt abonēšanas līmeņus
 az konta bloķēšana 
Ļauj izveidot konta bloķēšanu
 az konta bloķēšana 
Dzēsiet konta bloķēšanu
 az konta pārvaldības grupa 
Pārvaldiet Azure pārvaldības grupas
 az konta šovs 
Parādīt informāciju par pašreizējo abonementu

PALIELINĀT

az acrIzmantojot šo komandu, būs iespējams pārvaldīt privātos ierakstus, izmantojot Azure Container ierakstus. Dažas no jūsu pieejamajām iespējām ir:

 az acr būvēt 
Izveido ātru veidošanu, kas nodrošina paplašinātus žurnālus Azure konteinera žurnālam.
 az acr būvniecības uzdevums 
Pārvaldīt būves definīcijas
 az acr build-task izveidot 
Tas atvieglo jaunas būvējuma definīcijas izveidi, ko var aktivizēt git saistības vai pamata attēla atjauninājumi Azure konteineru reģistram.
 az acr build-task delete 
Noņem būvniecības uzdevumu no Azure konteineru reģistra.
 az acr būvdarbu saraksts 
Norāda Azure konteineru reģistra veidošanas uzdevumus.

az acsŠī komanda ļauj pārvaldīt Azure konteineru pakalpojumus. Dažas pieejamās iespējas ir šādas:

 azcs pārlūkojiet 
Tīmekļa pārlūkprogrammā parāda pakalpojumu konteinera pārvaldnieka paneli.
 az acs izveidot 
Izveidojiet pakalpojumu konteineru
 az acs dcos 
Ļauj pārvaldīt Azure konteinera pakalpojumu, ko organizē DC / OS.
 az acs dcos pārlūkot 
Jūsu uzdevums ir izveidot SSH tuneli, kas paredzēts Azure konteineru pakalpojumam, un pārlūkprogrammā atver Mesosphere DC / OS informācijas paneli.

konfigurējietViena no visbiežāk izmantotajām komandām CLI ir az configure, šīs komandas pamata sintakse ir:

 az configure [-noklusējuma iestatījumi] 
Piemēram, ja mēs vēlamies izveidot noklusējuma grupu, mēs varam izpildīt šādas darbības:
 az configure --defaults group = Solvetic 

PALIELINĀT

Lai notīrītu tīmekļa lietojumprogrammu nosaukumus un virtuālo mašīnu nosaukumus:

 az configure --defaults vm = "tīmeklis =" 

Citas Azure komandasAzure CLI ir pieejams plašs iespēju klāsts, piemēram:

 az reklāma 
Pārvaldiet Azure Active Directory Graph entītijas, kas nepieciešamas uz lomu balstītas piekļuves kontrolei.
 az padomnieks 
Tas ļauj mums pārvaldīt Azure abonementa informāciju.
 az aks 
Atvieglo Azure Kubernetes pakalpojumu pārvaldību.
 az ams 
Pārvaldiet Azure Media resursus
 az appservice 
Ar šo komandu jūs varat pārvaldīt lietojumprogrammu pakalpojumu plānus
 az dublējums 
Atvieglo Azure Backup dublējumu pārvaldību
 az partija 
Pārvaldīt Azure Batch
 az norēķini 
Tas ir noderīgi, lai pārvaldītu pirkumus un kredītu Azure
 az bot
Ļauj pārvaldīt Microsoft Bot pakalpojumus.
 az cdn 
Pārvaldiet savus Azure satura piegādes tīklus (CDN).
 Az mākonis 
Kā norāda nosaukums, tas pārvalda reģistrētos Azure mākoņus.
 kognitīvie pakalpojumi 
Ļauj pārvaldīt Azure Cognitive Services kontus.
 konfigurējiet 
Ļauj pārvaldīt Azure CLI iestatījumus. Šī komanda ir interaktīva.
 az disks 
Pārvaldiet Azure diskus ar tādiem uzdevumiem kā saraksts (lis), dzēšana (dzēšana) un citi

PALIELINĀT

 az notikumu tīkls 
Pārvaldiet Azure Event Grid abonementus un tēmas.
 az eventhubs 
Tas atvieglo Azure Event Hubs - aizstājvārdu nosaukumvietu, notikumu, patērētāju grupu un ģeogrāfiskās atkopšanas iestatījumu pārvaldību.
 az pagarinājums 
Pārvaldiet un atjauniniet CLI paplašinājumus
 az iezīme 
Šī komanda ļauj pārvaldīt resursu nodrošinātāja īpašības
 az atsauksmes 
Iespējo atsauksmes par Microsoft pakalpojumā Azure
 az atrast 
Atvieglo Azure CLI komandu atrašanu
 az hdinsight 
Pārvaldiet HDInsight kopas.
 az lab 
Tas ļauj mums pārvaldīt Azure DevTest Labs.
 az login 
Tas ļauj mums pieteikties Azure.
 az izrakstīties 
Tā ir atbildīga par izrakstīšanos, lai novērstu piekļuvi Azure abonementiem.
 az kartes 
Pārvaldiet Azure kartes
 monitors 
Jūsu uzdevums ir pārvaldīt pakalpojumu Azure Monitor, tas ļauj piekļūt notikumiem, izveidot brīdinājumus un daudz ko citu.
 az meklēšana 
Ļauj pārvaldīt Azure meklēšanas pakalpojumus, administrēšanas atslēgas un vaicājuma atslēgas.

10. Izveidojiet virtuālo mašīnu, izmantojot CLI Cloud Shell pakalpojumā Azure


Tagad visiem IT administratoriem un lietotājiem Azure ir vairāk nekā praktiska alternatīva virtuālās mašīnas izveidei - kaut kas kopīgs mākoņa vidē. Lai izveidotu mašīnu, izmantojot Azure CLI, mēs veiksim šādas darbības.

1. darbība
Pirmkārt, mēs izveidosim jaunu resursu grupu un piešķirsim vēlamo zonu:

 az group create --name SolveticGroup --location eastus 

PALIELINĀT

2. solis
Pēc šī soļa mēs izveidosim savu virtuālo mašīnu, norādot tādas vērtības kā:

  • Vārds
  • Operētājsistēmas veids
  • Lietotājs un parole

3. solis
Mēs izpildām sekojošo:

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

PALIELINĀT

4. solis
Mēs redzam, ka mūsu mašīna ir izveidota atbilstoši norādītajiem kritērijiem. Mēs esam izmantojuši CLI pārlūkprogrammas režīmā (Cloud Shell), lai apstiprinātu, ka lietošana ir vienkārša gan lokāli, gan tīmeklī.

PALIELINĀT

CLI ir spēcīgs Azure papildinājums, ar kuru jūs varat veikt visus uzdevumus, kas saistīti ar Azure pieejamajiem resursiem, kas nav maz, bet ir ļoti pabeigti.

wave wave wave wave wave