Slik installerer du Azure CLI på Windows, Linux eller macOS (kommandoer)

Microsoft tilbyr oss Azure -plattformen der vi har mer enn 100 Microsoft -produkter, mellom operativsystemer og applikasjoner, for å øke vekstmulighetene for organisasjonen og for hvert av de forskjellige segmentene sine, Azure lar oss administrere alt på en gang sentralisert direkte i skyen uten å måtte investere i store mengder av både fysiske og økonomiske ressurser. Selv om Microsoft har en månedlig kostnad basert på behovene til hver organisasjon, kan vi nyte ett år helt gratis. For å lære mer om hvordan du registrerer deg i Azure og kjenner de forskjellige alternativene for bruk og kostnader, kan vi besøke følgende Solvetic -lenke der hvert av disse aspektene er detaljert:

Nå er Azure-plattformen skybasert og lar oss utføre administrasjonsoppgaver på 3 forskjellige måter, som er:

  • Azure portal
  • Kraftskall
  • Bash CLI

Hvert av disse alternativene har sine egne funksjoner, men uten tvil at hvis vi er glad i CLI -kommandolinjen, er det det ideelle alternativet for disse oppgavene takket være sin allsidighet og administrasjonsnivå. Gjennom denne opplæringen vil Solvetic gi et spesielt fokus på hvordan du installerer CLI på de forskjellige operativsystemplattformene, og vi vil se hvilke kommandoer vi kan utføre for dette formålet.

Hva er Azure CLIAzure CLI, som vi også kan kjenne som Cloud Shell, er utviklet som et verktøy fokusert på å legge til rette for omfattende arbeid med Azure -tjenester, men med spesiell vekt på automatisering siden mange av disse kommandoene vil utføre komplekse oppgaver for ja alene. Azure CLI er kommandolinjefokusert og på tvers av plattformer, noe som gjør det mulig å administrere Azure-ressurser fra Linux-, Windows- eller macOS-datamaskiner. I tillegg til dette kan CLI brukes både i nettleseren med Azure Cloud Shell eller installeres direkte på macOS, Linux og Windows og deretter kjøres derfra fra kommandolinjen i hvert lokalt system.

En av de store fordelene med å bruke Azure CLI er at det er enkelt å lage automatiseringsskript som er kompatible med Azure Resource Manager.

Bruk Azure CLIMange brukere velger å bruke Azure CLI integrert i Azure Portal. Hvis vi vil bruke denne metoden, må vi opprette kontoen vår og gå til følgende lenke:

Der får vi tilgang til sentralkonsollen, og for å bruke CLI må vi trykke på ikonet du ser på bildet øverst for å etablere tilkoblingen og starte administrasjonsprosessen for de tilgjengelige Azure -ressursene:

FORSTØRRE

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

1. Installer Azure CLI på Windows 10


I dette tilfellet vil vi bruke Windows 10. Når det gjelder Windows -operativsystemer, er Azure CLI installert gjennom en MSI -fil som vil gi oss alle tilgang til CLI ved hjelp av Windows -ledeteksten, CMD eller vi kan også gjøre det via Windows Kraftskall. I tilfelle vi aktiverer Windows -delsystemet for Linux (WSL), vil vi ha pakker tilgjengelig for Linux -distribusjonen.

Trinn 1
Den distribuerbare MSI -filen brukes til å installere, oppdatere og avinstallere kommandoen "az" i Windows 10 og kan lastes ned fra følgende lenke:

Steg 2
Når den er lastet ned, fortsetter vi med utførelsen, og følgende veiviser vises:

Trinn 3
Der aktiverer vi boksen "Jeg godtar vilkårene i lisensavtalen" og klikker på "Installer" -knappen for å starte CLI -installasjonsprosessen i Windows 10.

Trinn 4
Når denne prosessen er fullført, ser vi følgende. Klikk på "Fullfør" -knappen for å avslutte installasjonsprosessen for CLI i Windows 10.

Trinn 5
For å vite hvilken versjon av CLI vi har installert, utfører vi følgende linje enten fra ledeteksten eller fra Windows PowerShell.

 az -versjon 

FORSTØRRE

Trinn 6
Vi vil se det samme resultatet i ledeteksten:

FORSTØRRE

MerkDet anbefales å starte som administratorer på grunn av tillatelsesproblemer.

2. Kjør CLI på Windows 10

Trinn 1
For å starte denne prosessen går vi til konsollen og utfører følgende:

 az pålogging 

FORSTØRRE

Steg 2
Dette viser automatisk nettleseren slik at vi kan angi legitimasjonen til vår Azure -konto:

Trinn 3
Når vi logger inn på ledeteksten, vil vi se at forbindelsen er opprettet og vi har detaljer som. Fra dette tidspunktet vil det være mulig å gjøre endringer i Azure gjennom CLI i Windows 10.

  • Skyressursnavn
  • Konto -ID
  • Registrert post
  • Azure -status
  • Kontotype

FORSTØRRE

3. Avinstaller Azure CLI på Windows 10


Hvis vi vil avinstallere Windows CLI, kan vi laste ned MSI -filen på nytt i den følgende lenken hvis vi har slettet den. Deretter kjører vi det og velger alternativet "Avinstaller".

4. Installer Azure CLI på Linux


Å være et åpen kildekode -system og forskjellige distribusjoner, for Linux vil vi ha flere installasjonsalternativer.

Installer Azure CLI ved hjelp av APT -pakkebehandlingDette vil være metoden som brukes av Solvetic for denne opplæringen, og denne APT -manageren er tilgjengelig for systemer som Ubuntu, Mint eller Debian. Det første trinnet å ta er å endre kildelisten ved å utfø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

Deretter skal vi utføre følgende for å få signeringsnøkkelen fra Microsoft:

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

Vi fortsetter med å installere Azure CLI ved å oppdatere pakkene slik:

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

Når prosessen er ferdig, vil vi se at CLI er konfigurert i Linux:

Etter dette kan vi starte økten ved å utføre:

 az pålogging 

Vi blir omdirigert til nettleseren for å logge på Azure:

FORSTØRRE

MerkHvis følgende feil vises, "bash: lsb_release: kommando ikke funnet", installer du bare lsb_release ved å utføre:

 sudo apt-get install lsb-release 

Installer Azure CLI ved hjelp av YUM -pakkebehandlingDenne lederen brukes for RedHat- og CentOS -systemer. I dette tilfellet kreves følgende for å installere CLI:

  • Python 2.7x eller Python 3.x
  • OpenSSL 1.0.2
For denne typen systemer er det første trinnet å importere nøkkelen fra Microsoft -depotet:
 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 
Deretter fortsetter vi med å lage lokal azure-cli-lagringsinformasjon slik:
 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 '
Vi fortsetter med CLI -installasjonen ved å utføre:
 sudo yum installer azure-cli 
Når den er installert, logger vi på med az -pålogging.
For å oppdatere CLI i disse distribusjonene skal vi utføre følgende:
 sudo yum oppdater azure-cli 
Nå, for å avinstallere CLI, vil det være nødvendig å utføre:
 sudo yum fjern azure-cli 
Hvis CLI ikke trenger å installeres igjen, sletter vi depotene ved å utføre:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Til slutt fjerner vi Microsoft GPG -signaturen med følgende kommando:
 MSFT_KEY = `rpm -qa gpg -pubkey / * --qf"% {version} -% {release}% {oppsummering} \ n "| grep Microsoft | awk '{print $ 1}' `` sudo rpm -e --allmatches gpg-pubkey- $ MSFT_KEY

5. Avinstaller Azure CLI på Linux

Trinn 1
For øyeblikket vil vi avinstallere CLI fra Linux, vi skal utføre følgende:

 sudo apt-get remove -y azure-cli 
Steg 2
Hvis målet ikke er å installere CLI på Linux på nytt, kan vi fjerne informasjonen fra Azure CLI -depotet med følgende kommando:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
Trinn 3
Deretter fjerner vi unødvendige pakker:
 sudo apt autoremove 

6. Installer Azure CLI på macOS


I dette tilfellet vil vi bruke macOS Mojave, i dette tilfellet kan Azure CLI installeres via HomeBrew -pakkebehandleren, HomeBrew er et verktøy som hjelper til med å administrere og holde CLI -installasjonen på macOS oppdatert.

Trinn 1
Hvis HomeBrew ikke er installert i macOS Mojave, kan vi utføre dette trinnet med følgende kommando:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tjære xz -stripe 1 -C hjemmebrygg 
Steg 2
Nå, før du installerer CLI, vil det være nødvendig å oppdatere informasjonen om Homebrew -depotet og kjøre install -if -kommandoen:
 brygge oppdatering && brygge installer azure-cli 

FORSTØRRE

Trinn 3
Vi kan se fremdriften for installasjonen:

FORSTØRRE

Trinn 4
Når den er installert, starter vi økten med "az login", og vi blir omdirigert til nettleseren for å starte økten:

FORSTØRRE

Trinn 5
For å oppdatere CLI i macOS Mojave må vi utføre følgende:

 brygge oppdatering && brygge oppgradering azure-cli 
Trinn 6
For å avinstallere det, vil det være nødvendig å utføre følgende.
 bryg avinstaller azure-cli 

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


For denne opplæringen bruker vi CLI i Windows 10. CLI har en autofullføringsfunksjon med kategorien for alle kommandoer i bash -skallet, noe som letter deres utførelse. De globale argumentene som er tilgjengelige for alle kommandoer er:

Skriv ut informasjonDenne parameteren skriver ut CLI -referanseinformasjon med hver av kommandoene sammen med argumentene, samt viser tilgjengelige kommandoer og undergrupper.

 --hjelp 

Endre utdataformatlar oss endre utdataformatet, de tilgjengelige alternativene er json, jsonc (farget JSON), tsv (tabulatskilte verdier) og tabell (naturlig språk ASCII -tabeller). Som standard genererer CLI json.

 --produksjon 

Filtrer resultaterDette alternativet bruker spørrespråket JMESPath til å filtrere resultatene som returneres av Azure -tjenester.

 --spørsmål 

Laget ressurserDen er ansvarlig for å skrive ut informasjon om ressursene som er opprettet i Azure under en operasjon og annen nyttig informasjon.

 --verbose 

Mer informasjonDen er ment å skrive ut enda mer informasjon om CLI -operasjoner og brukes til feilsøkingsformål.

 --debug 

FORSTØRRE

8. Bruk den interaktive Azure CLI -modusen

Trinn 1
Det er et ekstra alternativ som Azure CLI kan brukes i interaktiv modus via kommandoen "az interactive", med denne modusen åpnes et interaktivt skall med autofullføringsfunksjon, beskrivelser av kommandoer og eksempler, når vi utfører dette vil det start prosessen med å laste ned og installere nevnte utvidelse:

FORSTØRRE

Steg 2
Vi angir begrepet "ja" for å få tilgang til denne modusen:

FORSTØRRE

Trinn 3
I denne modusen kan vi aktivere eller deaktivere beskrivelsene og eksemplene med F1 -tasten:

FORSTØRRE

Trinn 4
For å aktivere eller deaktivere visningen av standardparametrene bruker vi F2 og F3 -tasten bytter visning av nøkkelbevegelser.

FORSTØRRE

9. Kommandoer for bruk av Azure CLI på Windows 10, Linux og macOS


CLI gir oss en rekke nyttige kommandoer både for å lage og administrere ressurser i Azure. Solvetic vil analysere de viktigste kommandoene som utvilsomt vil være avgjørende for at oppgavene skal utføres med Azure.

az -kontoDenne kommandoen lar oss administrere kontoene som er registrert i Azure, den består av noen variabler som:

 az konto klar 
Tømmer alle abonnementer i CLI -lokalbufferen
 az-konto get-access-token 
Få tilgang til et token for verktøy for å få tilgang til Azure.
 az kontoliste 
Viser listen over abonnementer for kontoen du har logget på med.
 az kontoliste-steder 
Viser regionene som støttes for det nåværende abonnementet
 az kontolås 
Lås abonnementsnivåer
 az kontolås opprett 
Lar deg opprette en kontolås
 az kontolås slette 
Slett en kontolås
 az account management-group 
Administrer Azure Management Groups
 az konto show 
Vis detaljer om det nåværende abonnementet

FORSTØRRE

az acrMed denne kommandoen vil det være mulig å administrere private poster med Azure Container -poster. Noen av dine tilgjengelige alternativer er:

 az acr build 
Oppretter en rask build, som gir spennede logger for en Azure Container -logg.
 az acr build-task 
Administrer byggdefinisjoner
 az acr build-task create 
Det gjør det enkelt å lage en ny build -definisjon som kan utløses av git commits eller grunnbildeoppdateringer for et Azure Container Registry.
 az acr build-task delete 
Fjerner en byggeoppgave fra et Azure Container Registry.
 az acr build-task list 
Viser byggeoppgavene for et Azure Container -register.

az acsDenne kommandoen lar deg administrere Azure Container Services. Noen tilgjengelige alternativer er:

 az acs bla 
Viser lederpanelet til en tjenestebeholder i en nettleser.
 az acs lage 
Lag en servicecontainer
 az acs dcos 
Lar deg administrere en Azure -containertjeneste som er organisert av DC / OS.
 az acs dcos bla 
Ditt oppdrag er å lage en SSH -tunnel beregnet for Azure -containertjenesten og åpne Mesosphere DC / OS -dashbordet i nettleseren din.

az konfigurereEn av de mest brukte kommandoene i CLI er az configure, den grunnleggende syntaksen for denne kommandoen er:

 az konfigurere [-standardinnstillinger] 
For eksempel, hvis vi ønsker å etablere en standardgruppe, kan vi utføre følgende:
 az configure --defaults group = Solvetic 

FORSTØRRE

Slik sletter du navnene på webapplikasjonene og navnene på de virtuelle maskinene:

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

Andre Azure -kommandoerAzure CLI har et bredt spekter av alternativer å bruke, for eksempel:

 az annonse 
Administrer Azure Active Directory Graph-enhetene som kreves for rollebasert tilgangskontroll.
 az rådgiver 
Det lar oss administrere Azure -abonnementsinformasjon.
 az aks 
Gjør det enkelt å administrere Azure Kubernetes Services.
 az ams 
Administrer Azure Media -ressurser
 az appservice 
Med denne kommandoen kan du administrere applikasjonstjenesteplaner
 az backup 
Gjør det enkelt å administrere sikkerhetskopier av Azure Backup
 az batch 
Administrer Azure Batch
 az fakturering 
Det er nyttig for å administrere kjøp og kreditt i Azure
 az bot
Lar deg administrere Microsoft Bot -tjenester.
 az cdn 
Administrer dine Azure Content Delivery Network (CDN).
 Az Cloud 
Som navnet tilsier, administrerer den registrerte Azure -skyer.
 az kognitive tjenester 
Lar deg administrere Azure Cognitive Services -kontoer.
 az konfigurere 
Lar deg administrere Azure CLI -innstillingene. Denne kommandoen er interaktiv.
 az disk 
Administrer Azure -disker med oppgaver som liste (lis), slett (slett) og mer

FORSTØRRE

 az eventgrid 
Administrer Azure Event Grid -abonnementer og emner.
 az eventhubs 
Det gjør det enkelt å administrere Azure Event Hubs - Alias ​​navneområder, hendelser, forbrukergrupper og geo -recovery -innstillinger.
 az forlengelse 
Administrer og oppdater CLI -utvidelser
 az -funksjonen 
Denne kommandoen lar deg administrere egenskapene til ressursleverandøren
 az tilbakemelding 
Aktiverer tilbakemelding til Microsoft på Azure
 az finne 
Gjør det enkelt å finne Azure CLI -kommandoer
 az hdinsight 
Administrer HDInsight -klynger.
 az lab 
Det lar oss administrere Azure DevTest Labs.
 az pålogging 
Det lar oss logge på Azure.
 az logge ut 
Det er ansvarlig for å logge ut for å forhindre tilgang til Azure -abonnementer.
 az kart 
Administrer Azure -kart
 az skjerm 
Din oppgave er å administrere Azure Monitor -tjenesten, den gir deg tilgang til hendelser, opprettelse av varsler og mange flere oppgaver.
 az søk 
Lar deg administrere Azure -søketjenester, administrasjonsnøkler og spørrenøkler.

10. Opprett en virtuell maskin med CLI Cloud Shell i Azure


For alle IT -administratorer og brukere er Azure et mer enn praktisk alternativ til å lage en virtuell maskin, noe som er vanlig i et skymiljø. For å lage en maskin gjennom Azure CLI følger vi trinnene nedenfor.

Trinn 1
Først skal vi opprette en ny ressursgruppe og tildele ønsket sone:

 az group create --name SolveticGroup -plassering eastus 

FORSTØRRE

Steg 2
Etter dette trinnet skal vi lage vår virtuelle maskin som indikerer verdier som:

  • Navn
  • Type operativsystem
  • Bruker og passord

Trinn 3
Vi utfører følgende:

 az vm create \ --ressource-group SolveticGroup \ --name SolveticVM \ --image win2016datacenter \ --admin-brukernavn Solvetic \ --admin-passord Solvetictest123

FORSTØRRE

Trinn 4
Vi kan se at maskinen vår er laget i henhold til de angitte kriteriene. Vi har brukt CLI i nettlesermodus (Cloud Shell), for å validere at bruken er enkel enten lokalt eller via nettet.

FORSTØRRE

CLI er et kraftig Azure -supplement som du kan utføre alle oppgavene knyttet til ressursene som er tilgjengelige i Azure, som ikke er få, men veldig komplette.

wave wave wave wave wave