Sådan installeres Azure CLI på Windows, Linux eller macOS (kommandoer)

Microsoft tilbyder os den Azure -platform, hvorigennem vi har mere end 100 Microsoft -produkter, mellem operativsystemer og applikationer, for at øge vækstmulighederne for organisationen og for hver af dens forskellige segmenter, Azure giver os mulighed for at styre alt på én gang centraliseret direkte i skyen uden at skulle investere i store mængder af både fysiske og økonomiske ressourcer. Selvom Microsoft har en månedlig pris baseret på behovene i hver organisation, kan vi nyde et år helt gratis. For at lære mere om, hvordan man registrerer sig i Azure og kender de forskellige muligheder for brug og omkostninger, kan vi besøge følgende Solvetic -link, hvor hvert af disse aspekter er detaljeret:

Nu er Azure-platformen skybaseret og giver os mulighed for at udføre administrationsopgaver på 3 forskellige måder, som er:

  • Azure portal
  • PowerShell
  • Bash CLI

Hver af disse muligheder har sine egne funktioner, men uden tvivl, at hvis vi elsker CLI -kommandolinjen, er den den ideelle mulighed for disse opgaver takket være dens alsidighed og administrationsniveauer. Gennem denne vejledning vil Solvetic give et særligt fokus på, hvordan man installerer CLI på de forskellige operativsystemplatforme, og vi vil se, hvilke kommandoer vi kan udføre til dette formål.

Hvad er Azure CLIAzure CLI, som vi også kan kende som Cloud Shell, er udviklet som et værktøj med fokus på at lette omfattende arbejde med Azure -tjenester, men med særlig vægt på automatisering, da mange af disse kommandoer vil udføre komplekse opgaver for ja alene. Azure CLI er kommandolinjefokuseret og på tværs af platforme, hvilket gør det muligt at administrere Azure-ressourcer fra Linux-, Windows- eller macOS-computere. Ud over dette kan CLI bruges både i browseren med Azure Cloud Shell eller installeres direkte på macOS, Linux og Windows og derefter derfra køre fra kommandolinjen i hvert lokalt system.

En af de store fordele ved at bruge Azure CLI er let at oprette automatiseringsscripts, der er kompatible med Azure Resource Manager.

Brug Azure CLIMange brugere vælger at bruge Azure CLI integreret i Azure Portal, hvis vi vil bruge denne metode, skal vi oprette vores konto og gå til følgende link:

Der får vi adgang til centralkonsollen, og for at bruge CLI skal vi trykke på ikonet, som du ser på billedet øverst for at etablere forbindelsen og starte administrationsprocessen for de tilgængelige Azure -ressourcer:

FORSTØRRE

Solvetic vil fokusere på, hvordan du installerer denne CLI, eller Cloud Shell, på Windows, Linux og macOS og dermed administrerer alle disse ressourcer lokalt.

1. Installer Azure CLI på Windows 10


I denne sag vil vi bruge Windows 10. I tilfælde af Windows -operativsystemer er Azure CLI installeret via en MSI -fil, der giver os alle adgang til CLI ved hjælp af Windows -kommandoprompten, CMD, eller vi kan også gøre det via Windows PowerShell. I tilfælde af at vi aktiverer Windows -undersystemet til Linux (WSL), har vi pakker til rådighed til Linux -distributionen.

Trin 1
Den distribuerbare MSI -fil bruges til at installere, opdatere og afinstallere kommandoen "az" i Windows 10 og kan downloades fra følgende link:

Trin 2
Når den er downloadet, fortsætter vi med dens udførelse, og følgende guide vises:

Trin 3
Der aktiverer vi boksen "Jeg accepterer vilkårene i licensaftalen" og klikker på "Installer" -knappen for at starte CLI -installationsprocessen i Windows 10.

Trin 4
Når denne proces er afsluttet, ser vi følgende. Klik på knappen "Afslut" for at afslutte CLI -installationsprocessen i Windows 10.

Trin 5
For at kende den version af CLI, som vi har installeret, udfører vi følgende linje enten fra kommandoprompten eller fra Windows PowerShell.

 az -version 

FORSTØRRE

Trin 6
Vi vil se det samme resultat i kommandoprompten:

FORSTØRRE

BemærkDet anbefales at starte som administratorer på grund af tilladelsesproblemer.

2. Kør CLI på Windows 10

Trin 1
For at starte denne proces går vi til konsollen og udfører følgende:

 az login 

FORSTØRRE

Trin 2
Dette viser automatisk browseren, så vi kan indtaste legitimationsoplysninger for vores Azure -konto:

Trin 3
Når vi logger ind på kommandoprompten, vil vi se, at forbindelsen er etableret, og vi har detaljer som f.eks. Fra dette tidspunkt vil det være muligt at foretage ændringer i Azure via CLI i Windows 10.

  • Cloud ressource navn
  • Konto-id
  • Anbefalet post
  • Azure -status
  • Kontotype

FORSTØRRE

3. Afinstaller Azure CLI på Windows 10


Hvis vi vil afinstallere Windows CLI, kan vi downloade MSI -filen i det følgende link igen, hvis vi har slettet den. Derefter kører vi det og vælger indstillingen "Afinstaller".

4. Installer Azure CLI på Linux


Da vi er et open source -system og forskellige distributioner, har vi i Linux -tilfælde flere installationsmuligheder.

Installer Azure CLI ved hjælp af APT -pakkehåndteringDette vil være den metode, der bruges af Solvetic til denne vejledning, og denne APT -manager er tilgængelig til systemer som Ubuntu, Mint eller Debian. Det første skridt at tage er at ændre listen over kilder ved at udføre følgende:

 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

Derefter vil vi udføre følgende for at få signeringsnøglen fra Microsoft:

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

Vi fortsætter med at installere Azure CLI ved at opdatere pakkerne således:

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

Når processen er afsluttet, vil vi se, at CLI er konfigureret i Linux:

Herefter kan vi starte sessionen ved at udføre:

 az login 

Vi bliver omdirigeret til browseren for at logge ind på Azure:

FORSTØRRE

BemærkHvis følgende fejl vises, "bash: lsb_release: kommando ikke fundet", skal du bare installere lsb_release ved at udføre:

 sudo apt-get install lsb-release 

Installer Azure CLI ved hjælp af YUM -pakkehåndteringDenne manager bruges til RedHat og CentOS -systemer. I dette tilfælde kræves følgende for at installere CLI:

  • Python 2.7x eller Python 3.x
  • OpenSSL 1.0.2
For denne type system er det første trin at importere nøglen fra Microsoft -depotet:
 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 
Derefter fortsætter vi med at oprette de lokale azure-cli-opbevaringsoplysninger som denne:
 sudo sh -c 'echo -e "[azure -cli] \ nnavn = 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 '
Vi fortsætter med CLI -installationen ved at udføre:
 sudo yum installer azure-cli 
Når det er installeret, logger vi på med az login.
For at opdatere CLI i disse distributioner vil vi udføre følgende:
 sudo yum opdater azure-cli 
For at afinstallere CLI vil det være nødvendigt at udføre:
 sudo yum fjerne azure-cli 
Hvis CLI ikke skal installeres igen, sletter vi lagrene ved at udføre:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Endelig fjerner vi Microsoft GPG -signaturen med følgende kommando:
 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. Afinstaller Azure CLI på Linux

Trin 1
I øjeblikket vil vi afinstallere CLI fra Linux, vi vil udføre følgende:

 sudo apt-get remove -y azure-cli 
Trin 2
Hvis målet ikke er at geninstallere CLI på Linux, kan vi fjerne oplysningerne fra Azure CLI -depotet med følgende kommando:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
Trin 3
Derefter fjerner vi de unødvendige pakker:
 sudo apt autoremove 

6. Installer Azure CLI på macOS


I dette tilfælde vil vi bruge macOS Mojave, i dette tilfælde kan Azure CLI installeres via HomeBrew -pakkehåndteringen, HomeBrew er et værktøj, der hjælper med at administrere og holde CLI -installationen på macOS opdateret.

Trin 1
Hvis HomeBrew ikke er installeret i macOS Mojave, kan vi udføre dette trin med følgende kommando:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tjære xz -stribe 1 -C hjemmebryg 
Trin 2
Nu, før du installerer CLI, vil det være nødvendigt at opdatere Homebrew -opbevaringsoplysningerne og køre installationen if -kommandoen:
 bryg opdatering && bryg installer azure-cli 

FORSTØRRE

Trin 3
Vi kan se fremskridtet med den nævnte installation:

FORSTØRRE

Trin 4
Efter installationen starter vi sessionen med "az login", og vi bliver omdirigeret til browseren for at starte sessionen:

FORSTØRRE

Trin 5
For at opdatere CLI i macOS Mojave skal vi udføre følgende:

 bryg opdatering && bryg opgradering azurblå-cli 
Trin 6
For at afinstallere det vil det være nødvendigt at udføre følgende.
 bryg afinstaller azure-cli 

7. Brug Azure CLI på Windows 10, Linux og macOS


Til denne vejledning bruger vi CLI i Windows 10. CLI har en autofuldførelsesfunktion med fanen for alle kommandoer i bash -shell, hvilket letter deres udførelse. De globale argumenter, der er tilgængelige for alle kommandoer, er:

Udskriv oplysningerDenne parameter udskriver CLI -referenceoplysninger med hver af dens kommandoer sammen med deres argumenter, samt viser de tilgængelige kommandoer og undergrupper.

 --Hjælp 

Skift outputformatgiver os mulighed for at ændre outputformatet, de tilgængelige muligheder er json, jsonc (farvet JSON), tsv (tabulatskilte værdier) og tabel (naturlige sprog ASCII -tabeller). Som standard genererer CLI json.

 --produktion 

Filtrer resultaterDenne indstilling bruger JMESPath -forespørgselssproget til at filtrere de resultater, der returneres af Azure -tjenester.

 --forespørgsel 

Oprettede ressourcerDen er ansvarlig for at udskrive oplysninger om de ressourcer, der er oprettet i Azure under en operation, og andre nyttige oplysninger.

 --ordrig 

Mere informationDet er beregnet til at udskrive endnu flere oplysninger om CLI -operationer og bruges til fejlfinding.

 --fejlfinde 

FORSTØRRE

8. Brug den interaktive Azure CLI -tilstand

Trin 1
Det er en ekstra mulighed, som Azure CLI kan bruges i interaktiv tilstand via kommandoen "az interactive", med denne tilstand åbnes en interaktiv shell med autofuldførelsesfunktion, beskrivelser af kommandoer og eksempler, når vi udfører dette, vil det start processen med at downloade og installere udvidelsen:

FORSTØRRE

Trin 2
Vi indtaster udtrykket "ja" for at få adgang til denne tilstand:

FORSTØRRE

Trin 3
I denne tilstand kan vi aktivere eller deaktivere beskrivelserne og eksemplerne med F1 -tasten:

FORSTØRRE

Trin 4
For at aktivere eller deaktivere visningen af ​​standardparametrene bruger vi F2, og F3 -tasten skifter visning af nøglebevægelser.

FORSTØRRE

9. Kommandoer til brug af Azure CLI på Windows 10, Linux og macOS


CLI giver os en række nyttige kommandoer både til oprettelse og administration af ressourcer i Azure. Solvetic vil analysere de vigtigste kommandoer, der utvivlsomt vil være afgørende for de opgaver, der skal udføres med Azure.

az kontoDenne kommando giver os mulighed for at administrere de konti, der er registreret i Azure, den er sammensat af nogle variabler, såsom:

 az konto klar 
Sletter alle abonnementer i CLI's lokale cache
 az-konto get-access-token 
Få adgang til et token for værktøjer til at få adgang til Azure.
 az kontoliste 
Viser listen over abonnementer på den konto, som du har logget på.
 az konto liste-placeringer 
Viser de understøttede regioner for det aktuelle abonnement
 az kontolås 
Lås abonnementsniveauer
 az kontolås oprette 
Giver dig mulighed for at oprette en kontolås
 az kontolås slet 
Slet en kontolås
 az konto management-gruppe 
Administrer Azure Management Groups
 az konto viser 
Vis detaljer om det aktuelle abonnement

FORSTØRRE

az acrMed denne kommando vil det være muligt at administrere private poster med Azure Container -poster. Nogle af dine tilgængelige muligheder er:

 az acr build 
Opretter en hurtig build, som giver spændede logfiler til en Azure Container -log.
 az acr build-task 
Administrer build -definitioner
 az acr build-task create 
Det gør det let at oprette en ny build -definition, som kan udløses af git commits eller basebilledopdateringer til et Azure Container Registry.
 az acr build-task slette 
Fjerner en build -opgave fra et Azure Container Registry.
 az acr build-task-liste 
Lister byggeopgaverne for et Azure Container Registry.

az acsDenne kommando giver dig mulighed for at administrere Azure Container Services. Nogle tilgængelige muligheder er:

 az acs browse 
Viser lederpanelet for en servicecontainer i en webbrowser.
 az acs opretter 
Opret en servicecontainer
 az acs dcos 
Giver dig mulighed for at administrere en Azure -containertjeneste, der er orkestreret af DC / OS.
 az acs dcos browse 
Din mission er at oprette en SSH -tunnel beregnet til Azure -containertjenesten og åbner Mesosphere DC / OS dashboard i din browser.

az konfigurereEn af de mest anvendte kommandoer i CLI er az configure, grundsyntaksen for denne kommando er:

 az konfigurere [-standardindstillinger] 
For eksempel, hvis vi vil oprette en standardgruppe, kan vi udføre følgende:
 az configure --defaults group = Solvetic 

FORSTØRRE

Sådan rydder du navnene på webapplikationerne og navnene på de virtuelle maskiner:

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

Andre Azure -kommandoerAzure CLI har en lang række muligheder at bruge, f.eks .:

 az annonce 
Administrer de Azure Active Directory Graph-objekter, der er nødvendige for rollebaseret adgangskontrol.
 az rådgiver 
Det giver os mulighed for at administrere Azure -abonnementsoplysninger.
 az aks 
Gør det let at administrere Azure Kubernetes Services.
 az ams 
Administrer Azure Media -ressourcer
 az appservice 
Med denne kommando kan du administrere applikationsserviceplaner
 az backup 
Gør det let at administrere Azure Backup -sikkerhedskopier
 az batch 
Administrer Azure Batch
 az fakturering 
Det er nyttigt til administration af køb og kredit i Azure
 az bot
Giver dig mulighed for at administrere Microsoft Bot -tjenester.
 az cdn 
Administrer dine Azure Content Delivery Networks (CDN).
 Az Cloud 
Som navnet antyder, administrerer det registrerede Azure -skyer.
 az kognitive tjenester 
Giver dig mulighed for at administrere Azure Cognitive Services -konti.
 az konfigurere 
Giver dig mulighed for at administrere Azure CLI -indstillingerne. Denne kommando er interaktiv.
 az disk 
Administrer Azure -diske med opgaver som liste (lis), slet (slet) og mere

FORSTØRRE

 az eventgrid 
Administrer Azure Event Grid -abonnementer og emner.
 az eventhubs 
Det gør det let at administrere Azure Event Hubs - Alias ​​navneområder, begivenheder, forbrugergrupper og geo -gendannelsesindstillinger.
 az udvidelse 
Administrer og opdater CLI -udvidelser
 az funktion 
Denne kommando giver dig mulighed for at administrere ressourceudbyderens egenskaber
 az feedback 
Aktiverer feedback til Microsoft på Azure
 az finde 
Gør det let at finde Azure CLI -kommandoer
 az hdinsight 
Administrer HDInsight -klynger.
 az lab 
Det giver os mulighed for at administrere Azure DevTest Labs.
 az login 
Det giver os mulighed for at logge ind på Azure.
 az logout 
Det er ansvarligt for at logge ud for at forhindre adgang til Azure -abonnementer.
 az kort 
Administrer Azure -kort
 az skærm 
Din opgave er at administrere Azure Monitor -tjenesten, det giver dig mulighed for at få adgang til begivenheder, oprette advarsler og mange flere opgaver.
 az søgning 
Giver dig mulighed for at administrere Azure -søgetjenester, administrationsnøgler og forespørgselsnøgler.

10. Opret en virtuel maskine med CLI Cloud Shell i Azure


Nu, for alle it -administratorer og brugere, er Azure et mere end praktisk alternativ til at oprette en virtuel maskine, noget almindeligt i et cloud -miljø. For at oprette en maskine gennem Azure CLI følger vi følgende trin.

Trin 1
Først skal vi oprette en ny ressourcegruppe og tildele den ønskede zone:

 az gruppe oprette -navn SolveticGroup -placering eastus 

FORSTØRRE

Trin 2
Efter dette trin skal vi oprette vores virtuelle maskine, der angiver værdier som:

  • Navn
  • Type operativsystem
  • Bruger og adgangskode

Trin 3
Vi udfører følgende:

 az vm create \ --ressource-group SolveticGroup \ --name SolveticVM \ --image win2016datacenter \ --admin-brugernavn Solvetic \ --admin-password Solvetictest123

FORSTØRRE

Trin 4
Vi kan se, at vores maskine er skabt i henhold til de angivne kriterier. Vi har brugt CLI i browsertilstand (Cloud Shell) for at validere, at brugen er enkel enten lokalt eller via internettet.

FORSTØRRE

CLI er et kraftfuldt Azure -supplement, som du kan udføre alle de opgaver, der er knyttet til de ressourcer, der er tilgængelige i Azure, som ikke er få, men meget komplette.

wave wave wave wave wave