Kaip įdiegti „Azure CLI“ sistemoje „Windows“, „Linux“ ar „MacOS“ (komandos)

„Microsoft“ siūlo mums „Azure“ platformą, per kurią turime daugiau nei 100 „Microsoft“ produktų tarp operacinių sistemų ir programų, kad padidintume organizacijos ir kiekvieno jos segmento augimo galimybes. „Azure“ leidžia mums viską valdyti vienu metu, centralizuotai tiesiogiai debesį, nereikia investuoti į dideles fizinių ir finansinių išteklių sumas. Nors „Microsoft“ turi mėnesines išlaidas, pagrįstas kiekvienos organizacijos poreikiais, vienerius metus galime mėgautis visiškai nemokamai. Norėdami sužinoti daugiau apie tai, kaip užsiregistruoti „Azure“ ir sužinoti įvairias naudojimo galimybes bei išlaidas, galite apsilankyti šioje „Solvetic“ nuorodoje, kur išsamiai aprašytas kiekvienas iš šių aspektų:

Dabar „Azure“ platforma yra pagrįsta debesimi ir leidžia mums atlikti administravimo užduotis 3 skirtingais būdais:

  • Azure portalas
  • „PowerShell“
  • Bash CLI

Kiekviena iš šių parinkčių turi savo funkcijas, tačiau, be jokios abejonės, jei esame CLI komandinės eilutės mėgėjai, tai yra idealus pasirinkimas šioms užduotims dėl savo universalumo ir administravimo lygio. Per šią pamoką „Solvetic“ ypatingą dėmesį skirs tam, kaip įdiegti CLI įvairiose operacinės sistemos platformose, ir pamatysime, kokias komandas galime atlikti šiuo tikslu.

Kas yra Azure CLI?„Azure CLI“, kurią taip pat žinome kaip „Cloud Shell“, buvo sukurta kaip priemonė, skirta palengvinti visapusišką darbą su „Azure“ paslaugomis, tačiau ypatingas dėmesys skiriamas automatizavimui, nes daugelis šių komandų atliks sudėtingas užduotis vien tik taip. „Azure CLI“ yra nukreipta į komandines eilutes ir yra kelių platformų, todėl galima valdyti „Azure“ išteklius iš „Linux“, „Windows“ ar „MacOS“ kompiuterių. Be to, CLI gali būti naudojama ir naršyklėje su „Azure Cloud Shell“, arba įdiegta tiesiogiai „MacOS“, „Linux“ ir „Windows“, o tada iš ten paleisti iš kiekvienos vietinės sistemos komandinės eilutės.

Vienas iš didžiausių „Azure CLI“ naudojimo pranašumų yra paprastumas kurti automatinius scenarijus, suderinamus su „Azure Resource Manager“.

Naudokite „Azure CLI“Daugelis vartotojų pasirenka naudoti „Azure“ CLI, integruotą „Azure“ portale, jei norime naudoti šį metodą, turime sukurti savo paskyrą ir pereiti prie šios nuorodos:

Ten mes pateksime į centrinę konsolę ir norėdami naudoti CLI turime paspausti piktogramą, kurią matote viršuje esančiame paveikslėlyje, kad užmegztumėte ryšį ir pradėtumėte turimų „Azure“ išteklių valdymo procesą:

DIDELIS

„Solvetic“ sutelks dėmesį į tai, kaip įdiegti šią CLI arba „Cloud Shell“ „Windows“, „Linux“ ir „MacOS“ ir taip valdyti visus šiuos išteklius vietoje.

1. Įdiekite „Azure CLI“ sistemoje „Windows 10“


Šiuo atveju naudosime „Windows 10.“. „Windows“ operacinių sistemų atveju „Azure CLI“ yra įdiegta per MSI failą, kuris suteiks mums visiems prieigą prie CLI naudojant „Windows“ komandų eilutę, CMD arba mes taip pat galime tai padaryti per „Windows“ „PowerShell“. Jei įgalinsime „Windows“ posistemį „Linux“ (WSL), turėsime paketų, skirtų „Linux“ platinimui.

1 žingsnis
Paskirstomas MSI failas naudojamas komandai „az“ įdiegti, atnaujinti ir pašalinti sistemoje „Windows 10“, ją galima atsisiųsti iš šios nuorodos:

2 žingsnis
Atsisiuntę tęsiame jo vykdymą ir bus parodytas šis vedlys:

3 žingsnis
Ten suaktyviname langelį „Sutinku su licencijos sutarties sąlygomis“ ir spustelėkite mygtuką „Įdiegti“, kad pradėtumėte CLI diegimo procesą sistemoje „Windows 10“.

4 žingsnis
Kai šis procesas bus baigtas, pamatysime šiuos dalykus. Spustelėkite mygtuką „Baigti“, kad užbaigtumėte CLI diegimo procesą „Windows 10“.

5 žingsnis
Norėdami sužinoti mūsų įdiegtos CLI versiją, vykdysime šią eilutę iš komandinės eilutės arba iš „Windows PowerShell“.

 az -versija 

DIDELIS

6 žingsnis
Tą patį rezultatą matysime komandų eilutėje:

DIDELIS

PastabaRekomenduojama pradėti dirbti kaip administratoriams dėl leidimų problemų.

2. Paleiskite CLI „Windows 10“

1 žingsnis
Norėdami pradėti šį procesą, einame į konsolę ir vykdome šiuos veiksmus:

 az login 

DIDELIS

2 žingsnis
Tai automatiškai parodys naršyklę, kad galėtume įvesti „Azure“ paskyros kredencialus:

3 žingsnis
Kai prisijungsime prie komandinės eilutės, pamatysime, kad ryšys buvo užmegztas ir turime tokią informaciją kaip. Nuo tada „Azure“ bus galima keisti naudojant „Windows 10“ CLI.

  • Debesų išteklių pavadinimas
  • Sąskaitos identifikavimo kodas
  • Registruotas paštas
  • „Azure“ būsena
  • Paskyros tipas

DIDELIS

3. Pašalinkite „Azure CLI“ sistemoje „Windows 10“


Jei norime pašalinti „Windows CLI“, galime iš naujo atsisiųsti MSI failą, jei jį ištrynėme. Tada paleidžiame ir pasirenkame parinktį „Pašalinti“.

4. Įdiekite „Azure CLI“ „Linux“


Būdami atviro kodo sistema ir įvairūs platinimai, „Linux“ atveju turėsime kelias diegimo parinktis.

Įdiekite „Azure CLI“ naudodami APT paketų tvarkyklęTai bus metodas, kurį „Solvetic“ naudojo šiai pamokai, ir šis APT tvarkyklė yra prieinama tokioms sistemoms kaip „Ubuntu“, „Mint“ ar „Debian“. Pirmiausia reikia pakeisti šaltinių sąrašą atlikdami šiuos veiksmus:

 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

Tada, norėdami gauti pasirašymo raktą iš „Microsoft“, atliksime šiuos veiksmus:

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

Mes tęsiame „Azure CLI“ diegimą atnaujindami tokius paketus:

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

Kai procesas bus baigtas, pamatysime, kad CLI buvo sukonfigūruota „Linux“:

Po to mes galime pradėti sesiją vykdydami:

 az login 

Būsime peradresuoti į naršyklę, kad prisijungtume prie „Azure“:

DIDELIS

PastabaJei rodoma ši klaida „bash: lsb_release: komanda nerasta“, tiesiog įdiekite „lsb_release“ vykdydami:

 sudo apt-get install lsb-release 

Įdiekite „Azure CLI“ naudodami YUM paketų tvarkyklęŠi tvarkyklė naudojama „RedHat“ ir „CentOS“ sistemoms. Šiuo atveju, norint įdiegti CLI, reikia:

  • „Python 2.7x“ arba „Python 3.x“
  • „OpenSSL 1.0.2“
Šio tipo sistemoms pirmiausia reikia importuoti raktą iš „Microsoft“ saugyklos:
 sudo rpm -importuoti https://packages.microsoft.com/keys/microsoft.asc 
Tada mes kuriame vietinę „azure-cli“ saugyklos informaciją taip:
 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"
Mes tęsiame CLI diegimą vykdydami:
 sudo yum įdiegti azure-cli 
Įdiegę prisijungsime naudodami az login.
Norėdami atnaujinti CLI šiuose paskirstymuose, atliksime šiuos veiksmus:
 sudo yum atnaujinimas azure-cli 
Dabar, norėdami pašalinti CLI, turėsite atlikti:
 sudo yum pašalinti azure-cli 
Jei CLI nereikės iš naujo įdiegti, saugyklas ištrinsime vykdydami:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Galiausiai pašaliname „Microsoft GPG“ parašą naudodami šią komandą:
 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. Pašalinkite „Azure CLI“ sistemoje „Linux“

1 žingsnis
Šiuo metu norime pašalinti CLI iš „Linux“, atliksime šiuos veiksmus:

 sudo apt-get remove -y azure-cli 
2 žingsnis
Jei tikslas nėra iš naujo įdiegti CLI „Linux“, mes galime pašalinti informaciją iš „Azure CLI“ saugyklos naudodami šią komandą:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
3 žingsnis
Tada pašaliname nereikalingus paketus:
 sudo apt autoremove 

6. Įdiekite „Azure CLI“ „macOS“


Šiuo atveju naudosime „macOS Mojave“, šiuo atveju „Azure CLI“ galima įdiegti per „HomeBrew“ paketų tvarkyklę, „HomeBrew“ yra įrankis, padedantis valdyti ir nuolat atnaujinti „CLI“ diegimą „MacOS“.

1 žingsnis
Jei „MacOS Mojave“ neįdiegtas „HomeBrew“, šį veiksmą galime atlikti naudodami šią komandą:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz -juostelė 1 -C homebrew 
2 žingsnis
Dabar, prieš diegdami CLI, turėsite atnaujinti „Homebrew“ saugyklos informaciją ir paleisti „install if“ komandą:
 brew update && brew install azure-cli 

DIDELIS

3 žingsnis
Mes matome diegimo eigą:

DIDELIS

4 žingsnis
Įdiegę pradėsime sesiją naudodami „az login“ ir būsime nukreipti į naršyklę, kad pradėtume sesiją:

DIDELIS

5 žingsnis
Norėdami atnaujinti CLI „macOS Mojave“, turime atlikti šiuos veiksmus:

 brew update && brew upgrade azure-cli 
6 žingsnis
Norėdami jį pašalinti, turėsite atlikti šiuos veiksmus.
 užvirinti pašalinti azure-cli 

7. Naudokite „Azure CLI“ „Windows 10“, „Linux“ ir „MacOS“


Šioje pamokoje mes naudosime CLI sistemoje „Windows 10.“. CLI turi automatinio užbaigimo funkciją su skirtuku, skirtu visoms „bash“ apvalkalo komandoms, o tai palengvina jų vykdymą. Visuotiniai argumentai, prieinami visoms komandoms, yra šie:

Spausdinti informacijąŠis parametras spausdina CLI nuorodos informaciją su kiekviena jos komanda kartu su jų argumentais, taip pat išvardija galimas komandas ir pogrupius.

 -padėti 

Pakeiskite išvesties formatąleidžia mums pakeisti išvesties formatą, galimos parinktys yra json, jsonc (spalvotas JSON), tsv (skirtukai atskirtos vertės) ir table (natūralios kalbos ASCII lentelės). Pagal numatytuosius nustatymus CLI generuoja json.

 -išvestis 

Filtruoti rezultatusŠi parinktis naudoja „JMESPath“ užklausos kalbą, kad filtruotų „Azure“ paslaugų pateiktus rezultatus.

 -užklausa 

Sukurti ištekliaiJi yra atsakinga už informacijos apie „Azure“ operacijos metu sukurtus išteklius ir kitos naudingos informacijos spausdinimą.

 -daugiakalbiai 

Daugiau informacijosJis skirtas spausdinti dar daugiau informacijos apie CLI operacijas ir yra naudojamas derinimo tikslais.

 -derinti 

DIDELIS

8. Naudokite „Azure CLI“ interaktyvųjį režimą

1 žingsnis
Tai yra papildoma parinktis, su kuria „Azure CLI“ galima naudoti interaktyviu režimu naudojant komandą „az interactive“, naudojant šį režimą bus atidarytas interaktyvus apvalkalas su automatinio užbaigimo funkcija, komandų aprašymais ir pavyzdžiais, kai tai atliksime pradėti minėto plėtinio atsisiuntimo ir diegimo procesą:

DIDELIS

2 žingsnis
Norėdami įjungti šį režimą, įvesime terminą „taip“:

DIDELIS

3 žingsnis
Šiuo režimu galime įjungti arba išjungti aprašymus ir pavyzdžius naudodami klavišą F1:

DIDELIS

4 žingsnis
Norėdami įjungti arba išjungti numatytųjų parametrų rodymą, naudosime F2, o klavišas F3 perjungs pagrindinių klavišų rodymą.

DIDELIS

9. Komandos, skirtos „Azure CLI“ naudoti „Windows 10“, „Linux“ ir „MacOS“


CLI suteikia mums daugybę naudingų komandų, skirtų „Azure“ ištekliams kurti ir valdyti. „Solvetic“ išanalizuos svarbiausias komandas, kurios neabejotinai bus būtinos atliekant užduotis su „Azure“.

az sąskaitaŠi komanda leidžia mums valdyti „Azure“ registruotas paskyras, kurią sudaro keli kintamieji, tokie kaip:

 sąskaita išvalyta 
Išvalo visas prenumeratas CLI vietinėje talpykloje
 az account get-access-token 
Pasiekite komunalinių paslaugų prieigos raktą, kad galėtumėte pasiekti „Azure“.
 sąskaitų sąrašas 
Rodomas paskyros, su kuria prisijungėte, prenumeratų sąrašas.
 sąskaitų sąrašas-vietos 
Rodo dabartinės prenumeratos palaikomus regionus
 paskyros užraktas 
Užrakinti prenumeratos lygius
 sukurti paskyros užraktą 
Leidžia sukurti paskyros užraktą
 ištrinti paskyros užraktą 
Ištrinkite paskyros užraktą
 paskyros valdymo grupė 
Tvarkykite „Azure“ valdymo grupes
 parodyti sąskaitą 
Rodyti dabartinės prenumeratos informaciją

DIDELIS

az acrNaudojant šią komandą bus galima valdyti privačius įrašus naudojant „Azure Container“ įrašus. Kai kurios iš galimų parinkčių yra šios:

 az acr statyti 
Sukuriamas greitas kūrimas, kuriame pateikiami išplėstiniai „Azure“ sudėtinio rodinio žurnalo žurnalai.
 az acr statymo užduotis 
Tvarkykite kūrimo apibrėžtis
 az acr build-task sukurti 
Tai leidžia lengvai sukurti naują kūrimo apibrėžimą, kurį gali suaktyvinti „git“ įsipareigojimai arba „Azure“ konteinerių registro bazinio vaizdo atnaujinimai.
 az acr build-task delete 
Pašalina kūrimo užduotį iš „Azure“ konteinerių registro.
 az acr kūrimo užduočių sąrašas 
Išvardijamos „Azure“ konteinerių registro kūrimo užduotys.

az acsŠi komanda leidžia valdyti „Azure Container Services“. Kai kurios galimos parinktys yra šios:

 az acs naršyti 
Interneto naršyklėje rodomas paslaugų sudėtinio rodinio valdytojo skydelis.
 az acs sukurti 
Sukurkite paslaugų konteinerį
 az acs dcos 
Leidžia tvarkyti „Azure“ konteinerių paslaugą, kurią tvarko DC / OS.
 az acs dcos naršyti 
Jūsų misija yra sukurti SSH tunelį, skirtą „Azure“ konteinerių paslaugai, ir jūsų naršyklėje atidaromas „Mesosphere DC / OS“ prietaisų skydelis.

az konfigūruotiViena iš dažniausiai naudojamų komandų CLI yra az configure, pagrindinė šios komandos sintaksė yra:

 az configure [-numatytieji nustatymai] 
Pavyzdžiui, jei norime sukurti numatytąją grupę, galime atlikti šiuos veiksmus:
 az configure --defaults group = „Solvetic“ 

DIDELIS

Norėdami išvalyti žiniatinklio programų pavadinimus ir virtualių mašinų pavadinimus:

 az configure --defaults vm = "žiniatinklis =" 

Kitos „Azure“ komandos„Azure CLI“ turi platų pasirinkimų pasirinkimą, pavyzdžiui:

 tai skelbimas 
Tvarkykite „Azure Active Directory Graph“ objektus, kurie reikalingi vaidmenimis pagrįstai prieigos kontrolei.
 yra patarėjas 
Tai leidžia mums valdyti „Azure“ prenumeratos informaciją.
 az aks 
Palengvina „Azure Kubernetes“ paslaugų valdymą.
 az ams 
Tvarkykite „Azure Media“ išteklius
 az appservice 
Naudodami šią komandą galite valdyti programų paslaugų planus
 atsarginę kopiją 
Palengvina „Azure Backup“ atsarginių kopijų tvarkymą
 partija 
Tvarkyti „Azure Batch“
 atsiskaitymas 
Tai naudinga valdant pirkinius ir kreditą „Azure“
 az bot
Leidžia valdyti „Microsoft Bot“ paslaugas.
 az cdn 
Tvarkykite „Azure“ turinio pristatymo tinklus (CDN).
 „Debesis“ 
Kaip rodo pavadinimas, jis tvarko registruotus „Azure“ debesis.
 tai kognityvinės paslaugos 
Leidžia valdyti „Azure Cognitive Services“ paskyras.
 az konfigūruoti 
Leidžia tvarkyti „Azure CLI“ nustatymus. Ši komanda yra interaktyvi.
 az diskas 
Tvarkykite „Azure“ diskus su tokiomis užduotimis kaip sąrašas (lis), ištrynimas (ištrynimas) ir dar daugiau

DIDELIS

 įvykių tinklelis 
Tvarkykite „Azure Event Grid“ prenumeratas ir temas.
 įvykių centruose 
Tai leidžia lengvai valdyti „Azure Event Hubs“ - slapyvardžių vardų sritis, įvykius, vartotojų grupes ir geografinio atkūrimo nustatymus.
 az pratęsimas 
Tvarkykite ir atnaujinkite CLI plėtinius
 tai funkcija 
Ši komanda leidžia valdyti išteklių teikėjo ypatybes
 az atsiliepimai 
Įgalinamas atsiliepimas „Microsoft“ apie „Azure“
 az rasti 
Leidžia lengvai rasti „Azure CLI“ komandas
 tai hdinsight 
Tvarkykite „HDInsight“ grupes.
 az laboratorija 
Tai leidžia mums valdyti „Azure DevTest Labs“.
 prie prisijungimo 
Tai leidžia mums prisijungti prie „Azure“.
 atsijungti 
Ji yra atsakinga už atsijungimą, kad būtų užkirstas kelias prieigai prie „Azure“ prenumeratų.
 az žemėlapiai 
Tvarkykite „Azure“ žemėlapius
 monitorius 
Jūsų užduotis yra valdyti „Azure Monitor“ paslaugą, ji leidžia pasiekti įvykius, kurti įspėjimus ir daug kitų užduočių.
 az paieška 
Leidžia valdyti „Azure“ paieškos paslaugas, administravimo raktus ir užklausos raktus.

10. Sukurkite virtualią mašiną naudodami „CLI Cloud Shell“ „Azure“


Dabar visiems IT administratoriams ir vartotojams „Azure“ yra daugiau nei praktiška alternatyva virtualios mašinos kūrimui - tai įprasta debesų aplinkoje. Norėdami sukurti mašiną naudodami „Azure CLI“, atliksime šiuos veiksmus.

1 žingsnis
Pirma, mes sukursime naują išteklių grupę ir priskirsime norimą zoną:

 az group create --name SolveticGroup --location eastus 

DIDELIS

2 žingsnis
Po šio veiksmo mes sukursime savo virtualią mašiną, nurodydami tokias vertes kaip:

  • vardas
  • Operacinės sistemos tipas
  • Vartotojas ir slaptažodis

3 žingsnis
Mes vykdome šiuos veiksmus:

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

DIDELIS

4 žingsnis
Matome, kad mūsų mašina sukurta pagal nurodytus kriterijus. Mes naudojome CLI naršyklės režimu („Cloud Shell“), kad patvirtintume, jog naudojimas yra paprastas tiek vietoje, tiek žiniatinklyje.

DIDELIS

CLI yra galingas „Azure“ priedas, kuriuo galite atlikti visas užduotis, susijusias su „Azure“ turimais ištekliais, kurių nėra nedaug, bet jie yra labai išsamūs.

wave wave wave wave wave