- 1. Installer Azure CLI på Windows 10
- 2. Kjør CLI på Windows 10
- 3. Avinstaller Azure CLI på Windows 10
- 4. Installer Azure CLI på Linux
- 5. Avinstaller Azure CLI på Linux
- 6. Installer Azure CLI på macOS
- 7. Bruk Azure CLI på Windows 10, Linux og macOS
- 8. Bruk den interaktive Azure CLI -modusen
- 9. Kommandoer for bruk av Azure CLI på Windows 10, Linux og macOS
- 10. Opprett en virtuell maskin med CLI Cloud Shell i Azure
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
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascDeretter 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-cliNå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-cliNå, for å avinstallere CLI, vil det være nødvendig å utføre:
sudo yum fjern azure-cliHvis CLI ikke trenger å installeres igjen, sletter vi depotene ved å utføre:
sudo rm /etc/yum.repos.d/azure-cli.repoTil 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-cliSteg 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.listTrinn 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 hjemmebryggSteg 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-cliTrinn 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 klarTømmer alle abonnementer i CLI -lokalbufferen
az-konto get-access-tokenFå tilgang til et token for verktøy for å få tilgang til Azure.
az kontolisteViser listen over abonnementer for kontoen du har logget på med.
az kontoliste-stederViser regionene som støttes for det nåværende abonnementet
az kontolåsLås abonnementsnivåer
az kontolås opprettLar deg opprette en kontolås
az kontolås sletteSlett en kontolås
az account management-groupAdministrer Azure Management Groups
az konto showVis 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 buildOppretter en rask build, som gir spennede logger for en Azure Container -logg.
az acr build-taskAdministrer byggdefinisjoner
az acr build-task createDet 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 deleteFjerner en byggeoppgave fra et Azure Container Registry.
az acr build-task listViser byggeoppgavene for et Azure Container -register.
az acsDenne kommandoen lar deg administrere Azure Container Services. Noen tilgjengelige alternativer er:
az acs blaViser lederpanelet til en tjenestebeholder i en nettleser.
az acs lageLag en servicecontainer
az acs dcosLar deg administrere en Azure -containertjeneste som er organisert av DC / OS.
az acs dcos blaDitt 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 annonseAdministrer Azure Active Directory Graph-enhetene som kreves for rollebasert tilgangskontroll.
az rådgiverDet lar oss administrere Azure -abonnementsinformasjon.
az aksGjør det enkelt å administrere Azure Kubernetes Services.
az amsAdministrer Azure Media -ressurser
az appserviceMed denne kommandoen kan du administrere applikasjonstjenesteplaner
az backupGjør det enkelt å administrere sikkerhetskopier av Azure Backup
az batchAdministrer Azure Batch
az faktureringDet er nyttig for å administrere kjøp og kreditt i Azure
az botLar deg administrere Microsoft Bot -tjenester.
az cdnAdministrer dine Azure Content Delivery Network (CDN).
Az CloudSom navnet tilsier, administrerer den registrerte Azure -skyer.
az kognitive tjenesterLar deg administrere Azure Cognitive Services -kontoer.
az konfigurereLar deg administrere Azure CLI -innstillingene. Denne kommandoen er interaktiv.
az diskAdministrer Azure -disker med oppgaver som liste (lis), slett (slett) og mer
FORSTØRRE
az eventgridAdministrer Azure Event Grid -abonnementer og emner.
az eventhubsDet gjør det enkelt å administrere Azure Event Hubs - Alias navneområder, hendelser, forbrukergrupper og geo -recovery -innstillinger.
az forlengelseAdministrer og oppdater CLI -utvidelser
az -funksjonenDenne kommandoen lar deg administrere egenskapene til ressursleverandøren
az tilbakemeldingAktiverer tilbakemelding til Microsoft på Azure
az finneGjør det enkelt å finne Azure CLI -kommandoer
az hdinsightAdministrer HDInsight -klynger.
az labDet lar oss administrere Azure DevTest Labs.
az påloggingDet lar oss logge på Azure.
az logge utDet er ansvarlig for å logge ut for å forhindre tilgang til Azure -abonnementer.
az kartAdministrer Azure -kart
az skjermDin oppgave er å administrere Azure Monitor -tjenesten, den gir deg tilgang til hendelser, opprettelse av varsler og mange flere oppgaver.
az søkLar 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.