Azure CLI installeren op Windows, Linux of macOS (opdrachten)

Microsoft biedt ons het Azure-platform waarmee we meer dan 100 Microsoft-producten hebben, tussen besturingssystemen en applicaties, om de groeimogelijkheden van de organisatie en van elk van zijn verschillende segmenten te vergroten, Azure stelt ons in staat om alles in één keer te beheren, direct gecentraliseerd in de cloud zonder dat u in grote hoeveelheden fysieke en financiële middelen hoeft te investeren. Hoewel Microsoft maandelijkse kosten heeft op basis van de behoeften van elke organisatie, kunnen we een jaar helemaal gratis genieten. Voor meer informatie over het registreren in Azure en om de verschillende gebruiksmogelijkheden en kosten te kennen, kunnen we de volgende Solvetic-link bezoeken waar elk van deze aspecten wordt beschreven:

Nu is het Azure-platform cloudgebaseerd en kunnen we beheertaken op 3 verschillende manieren uitvoeren, namelijk:

  • Azure-portal
  • PowerShell
  • Bash CLI

Elk van deze opties heeft zijn eigen functies, maar als we liefhebbers zijn van de CLI-opdrachtregel, is het zonder twijfel de ideale optie voor deze taken dankzij de veelzijdigheid en de beheersniveaus. Door middel van deze tutorial zal Solvetic een speciale focus geven op het installeren van de CLI op de verschillende besturingssysteemplatforms en zullen we zien welke commando's we voor dit doel kunnen uitvoeren.

Wat is de Azure CLIDe Azure CLI, die we ook wel Cloud Shell kunnen noemen, is ontwikkeld als een tool die is gericht op het faciliteren van uitgebreid werken met Azure-services, maar met speciale nadruk op automatisering, aangezien veel van deze opdrachten complexe taken alleen voor ja zullen uitvoeren. De Azure CLI is opdrachtregelgericht en platformonafhankelijk, waardoor het mogelijk is om Azure-resources te beheren vanaf Linux-, Windows- of macOS-computers. Daarnaast kan de CLI zowel in de browser met Azure Cloud Shell worden gebruikt als direct op macOS, Linux en Windows worden geïnstalleerd en vervolgens vanaf de opdrachtregel van elk lokaal systeem worden uitgevoerd.

Een van de grote voordelen van het gebruik van de Azure CLI is het gemak van het maken van automatiseringsscripts die compatibel zijn met Azure Resource Manager.

Azure CLI gebruikenVeel gebruikers kiezen ervoor om de Azure CLI te gebruiken die is geïntegreerd in de Azure Portal, als we deze methode willen gebruiken, moeten we ons account maken en naar de volgende link gaan:

Daar zullen we toegang krijgen tot de centrale console en om de CLI te gebruiken, moeten we op het pictogram drukken dat u in de afbeelding bovenaan ziet om de verbinding tot stand te brengen en het beheerproces van de beschikbare Azure-bronnen te starten:

VERGROTEN

Solvetic zal zich richten op het installeren van deze CLI, of Cloud Shell, op Windows, Linux en macOS en zo al deze bronnen lokaal beheren.

1. Installeer Azure CLI op Windows 10


In dit geval gebruiken we Windows 10. In het geval van Windows-besturingssystemen wordt de Azure CLI geïnstalleerd via een MSI-bestand dat ons allemaal toegang geeft tot de CLI met behulp van de Windows-opdrachtprompt, CMD of we kunnen het ook via Windows doen Power shell. In het geval dat we het Windows-subsysteem voor Linux (WSL) inschakelen, hebben we pakketten beschikbaar voor de Linux-distributie.

Stap 1
Het distribueerbare MSI-bestand wordt gebruikt om de opdracht "az" in Windows 10 te installeren, bij te werken en te verwijderen en kan worden gedownload via de volgende link:

Stap 2
Na het downloaden gaan we verder met de uitvoering ervan en wordt de volgende wizard weergegeven:

Stap 3
Daar activeren we het vakje "Ik accepteer de voorwaarden in de licentieovereenkomst" en klikken op de knop "Installeren" om het CLI-installatieproces in Windows 10 te starten.

Stap 4
Zodra dit proces is voltooid, zullen we het volgende zien. Klik op de knop "Voltooien" om het CLI-installatieproces in Windows 10 af te ronden.

Stap 5
Om de versie van de CLI te kennen die we hebben geïnstalleerd, voeren we de volgende regel uit vanaf de opdrachtprompt of vanuit Windows PowerShell.

 az --versie 

VERGROTEN

Stap 6
We zullen hetzelfde resultaat zien in de opdrachtprompt:

VERGROTEN

OpmerkingHet wordt aanbevolen om als beheerder te starten vanwege problemen met de machtigingen.

2. Voer CLI uit op Windows 10

Stap 1
Om dit proces te starten gaan we naar de console en voeren het volgende uit:

 az inloggen 

VERGROTEN

Stap 2
Hierdoor wordt automatisch de browser weergegeven zodat we de inloggegevens van ons Azure-account kunnen invoeren:

Stap 3
Nadat we ons hebben aangemeld bij de opdrachtprompt, zullen we zien dat de verbinding tot stand is gebracht en dat we details hebben zoals. Vanaf dit punt is het mogelijk om wijzigingen aan te brengen in Azure via de CLI in Windows 10.

  • Naam cloudresource
  • Account ID
  • Aangetekende brief
  • Azure-status
  • Account type

VERGROTEN

3. Verwijder Azure CLI op Windows 10


Als we de Windows CLI willen verwijderen, kunnen we opnieuw downloaden, als we het hebben verwijderd, het MSI-bestand in de volgende link. Vervolgens voeren we het uit en selecteren we de optie "Verwijderen".

4. Azure CLI installeren op Linux


Omdat het een open source systeem en verschillende distributies is, hebben we in het geval van Linux meerdere installatie-opties.

Installeer Azure CLI met behulp van APT-pakketbeheerderDit zal de methode zijn die Solvetic voor deze tutorial gebruikt en deze APT-manager is beschikbaar voor systemen zoals Ubuntu, Mint of Debian. De eerste stap die u moet nemen, is de lijst met bronnen wijzigen door het volgende uit te voeren:

 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

Vervolgens gaan we het volgende uitvoeren om de ondertekeningssleutel van Microsoft te verkrijgen:

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

We gaan verder met het installeren van de Azure CLI door de pakketten als volgt bij te werken:

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

Zodra het proces is voltooid, zullen we zien dat de CLI is geconfigureerd in Linux:

Hierna kunnen we de sessie starten door het volgende uit te voeren:

 az inloggen 

We worden doorgestuurd naar de browser om in te loggen op Azure:

VERGROTEN

OpmerkingAls de volgende foutmelding wordt weergegeven, "bash: lsb_release: command not found", installeert u lsb_release door het volgende uit te voeren:

 sudo apt-get install lsb-release 

Installeer Azure CLI met behulp van YUM-pakketbeheerderDeze manager wordt gebruikt voor RedHat- en CentOS-systemen. In dit geval is het volgende vereist om de CLI te installeren:

  • Python 2.7x of Python 3.x
  • OpenSSL 1.0.2
Voor dit type systeem is de eerste stap het importeren van de sleutel uit de Microsoft-repository:
 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 
Vervolgens gaan we verder met het maken van de lokale azure-cli-repository-informatie als volgt:
 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 '
We gaan verder met de CLI-installatie door het volgende uit te voeren:
 sudo yum install azure-cli 
Na installatie loggen we in met az login.
Om CLI in deze distributies bij te werken, gaan we het volgende uitvoeren:
 sudo yum update azure-cli 
Om CLI nu te verwijderen, moet u het volgende uitvoeren:
 sudo yum verwijder azure-cli 
Als de CLI niet opnieuw hoeft te worden geïnstalleerd, zullen we de repositories verwijderen door het volgende uit te voeren:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Ten slotte verwijderen we de Microsoft GPG-handtekening met de volgende opdracht:
 MSFT_KEY = `rpm -qa gpg-pubkey / * --qf"% {versie} -% {release}% {samenvatting} \ n "| grep Microsoft | awk '{print $ 1}' `` sudo rpm -e --allmatches gpg-pubkey- $ MSFT_KEY

5. Verwijder Azure CLI op Linux

Stap 1
Op het moment dat we de CLI van Linux willen verwijderen, gaan we het volgende uitvoeren:

 sudo apt-get remove -y azure-cli 
Stap 2
Als het niet de bedoeling is om de CLI op Linux opnieuw te installeren, kunnen we de informatie uit de Azure CLI-repository verwijderen met de volgende opdracht:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
Stap 3
Dan verwijderen we de onnodige pakketten:
 sudo apt autoremove 

6. Azure CLI installeren op macOS


Voor dit geval zullen we macOS Mojave gebruiken, in dit geval kan de Azure CLI worden geïnstalleerd via de HomeBrew-pakketbeheerder, HomeBrew is een tool die helpt bij het beheren en up-to-date houden van de CLI-installatie op macOS.

Stap 1
Als HomeBrew niet is geïnstalleerd in macOS Mojave, kunnen we deze stap uitvoeren met de volgende opdracht:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew 
Stap 2
Voordat u de CLI installeert, moet u nu de Homebrew-repository-informatie bijwerken en de opdracht install if uitvoeren:
 brew update && brew install azure-cli 

VERGROTEN

Stap 3
We kunnen de voortgang van de installatie zien:

VERGROTEN

Stap 4
Na installatie starten we de sessie met "az login" en worden we doorgestuurd naar de browser om de sessie te starten:

VERGROTEN

Stap 5
Om CLI in macOS Mojave bij te werken, moeten we het volgende uitvoeren:

 brew update && brew upgrade azure-cli 
Stap 6
Om het te verwijderen, moet u het volgende uitvoeren.
 brew verwijder azure-cli 

7. Azure CLI gebruiken op Windows 10, Linux en macOS


Voor deze tutorial gebruiken we de CLI in Windows 10. De CLI heeft een autocomplete-functie met het tabblad voor alle opdrachten in de bash-shell, wat de uitvoering ervan vergemakkelijkt. De globale argumenten die beschikbaar zijn voor alle opdrachten zijn:

Informatie afdrukkenDeze parameter drukt CLI-referentie-informatie af met elk van zijn commando's samen met hun argumenten, evenals een lijst van de beschikbare commando's en subgroepen.

 --helpen 

Uitvoerformaat wijzigenstelt ons in staat om het uitvoerformaat te wijzigen, de beschikbare opties zijn json, jsonc (gekleurde JSON), tsv (door tabs gescheiden waarden) en tabel (natuurlijke taal ASCII-tabellen). Standaard genereert de CLI json.

 --uitvoer 

Resultaten filterenDeze optie gebruikt de JMESPath-querytaal om de resultaten te filteren die worden geretourneerd door Azure-services.

 --vraag 

Gemaakte bronnenHet is verantwoordelijk voor het afdrukken van informatie over de resources die tijdens een bewerking in Azure zijn gemaakt en voor andere nuttige informatie.

 --uitgebreid 

Meer informatieHet is bedoeld om nog meer informatie over CLI-bewerkingen af ​​te drukken en wordt gebruikt voor foutopsporingsdoeleinden.

 --debug 

VERGROTEN

8. Interactieve modus van Azure CLI gebruiken

Stap 1
Het is een extra optie waarmee de Azure CLI in interactieve modus kan worden gebruikt via het commando "az interactive", bij deze modus wordt een interactieve shell geopend met autocomplete functie, beschrijvingen van de commando's en voorbeelden, wanneer we dit uitvoeren zal het start het proces van het downloaden en installeren van de extensie:

VERGROTEN

Stap 2
We zullen de term "ja" invoeren om toegang te krijgen tot deze modus:

VERGROTEN

Stap 3
In deze modus kunnen we de beschrijvingen en voorbeelden activeren of deactiveren met de F1-toets:

VERGROTEN

Stap 4
Om de weergave van de standaardparameters te activeren of deactiveren, gebruiken we F2 en de F3-toets schakelt de weergave van toetsgebaren in.

VERGROTEN

9. Opdrachten voor het gebruik van Azure CLI op Windows 10, Linux en macOS


CLI biedt ons een reeks nuttige opdrachten voor het maken en beheren van resources in Azure. Solvetic analyseert de belangrijkste commando's die ongetwijfeld essentieel zullen zijn voor de taken die met Azure moeten worden uitgevoerd.

az-accountMet deze opdracht kunnen we de accounts beheren die zijn geregistreerd in Azure, het is samengesteld uit enkele variabelen, zoals:

 az account wissen 
Wist alle abonnementen in de lokale CLI-cache
 az account get-access-token 
Krijg toegang tot een token voor hulpprogramma's om toegang te krijgen tot Azure.
 az-accountlijst 
Geeft de lijst met abonnementen weer voor het account waarmee u zich hebt aangemeld.
 az account lijst-locaties 
Toont de ondersteunde regio's voor het huidige abonnement
 az account lock 
Abonnementsniveaus vergrendelen
 az accountvergrendeling aanmaken 
Hiermee kunt u een accountvergrendeling maken
 az accountvergrendeling verwijderen 
Een accountvergrendeling verwijderen
 az account management-groep 
Beheer Azure-beheergroepen
 az account show 
Details van het huidige abonnement weergeven

VERGROTEN

az acrMet deze opdracht wordt het mogelijk om privé records te beheren met Azure Container records. Enkele van uw beschikbare opties zijn:

 az acr build 
Maakt een snelle build, die spanned logs biedt voor een Azure Container-logboek.
 az acr build-taak 
Build-definities beheren
 az acr build-task create 
Het maakt het gemakkelijk om een ​​nieuwe build-definitie te maken die kan worden geactiveerd door git-commits of updates van basisinstallatiekopieën voor een Azure Container Registry.
 az acr build-taak verwijderen 
Verwijdert een buildtaak uit een Azure Container Registry.
 az acr build-takenlijst 
Geeft een overzicht van de buildtaken voor een Azure Container Registry.

az acsMet deze opdracht kunt u Azure Container Services beheren. Enkele beschikbare opties zijn:

 az acs bladeren 
Toont het beheerpaneel van een servicecontainer in een webbrowser.
 az acs create 
Een servicecontainer maken
 az acs dcos 
Hiermee kunt u een Azure-containerservice beheren die is georkestreerd door DC/OS.
 az acs dcos bladeren 
Jouw missie is om een ​​SSH-tunnel te maken die bestemd is voor de Azure-containerservice en het Mesosphere DC/OS-dashboard in je browser te openen.

az configurerenEen van de meest gebruikte opdrachten in CLI is az configure, de basissyntaxis van deze opdracht is:

 az configureren [--defaults] 
Als we bijvoorbeeld een standaardgroep willen instellen, kunnen we het volgende uitvoeren:
 az configure --defaults group = Solvetic 

VERGROTEN

Om de namen van de webapplicaties en de namen van de virtuele machines te wissen:

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

Andere Azure-opdrachtenAzure CLI heeft een breed scala aan opties om te gebruiken, zoals:

 az advertentie 
Beheer de Azure Active Directory Graph-entiteiten die vereist zijn voor op rollen gebaseerd toegangsbeheer.
 az adviseur 
Hiermee kunnen we Azure-abonnementsgegevens beheren.
 az aks 
Maakt het eenvoudig om Azure Kubernetes-services te beheren.
 az ams 
Azure Media-resources beheren
 az appservice 
Met deze opdracht kunt u applicatieserviceplannen beheren
 az back-up 
Maakt het gemakkelijk om back-ups van Azure Backup te beheren
 az batch 
Azure Batch beheren
 az facturering 
Het is handig voor het beheren van aankopen en krediet in Azure
 az bot
Hiermee kunt u Microsoft Bot-services beheren.
 az cdn 
Beheer uw Azure Content Delivery Networks (CDN).
 Az Cloud 
Zoals de naam al aangeeft, beheert het geregistreerde Azure-clouds.
 az cognitieve diensten 
Hiermee kunt u Azure Cognitive Services-accounts beheren.
 az configureren 
Hiermee kunt u de Azure CLI-instellingen beheren. Deze opdracht is interactief.
 az schijf 
Beheer Azure-schijven met taken zoals lijst (lis), verwijderen (verwijderen) en meer

VERGROTEN

 az eventgrid 
Beheer Azure Event Grid-abonnementen en onderwerpen.
 az eventhubs 
Het maakt het eenvoudig om Azure Event Hubs - Alias-naamruimten, gebeurtenissen, consumentengroepen en instellingen voor geo-herstel te beheren.
 az extensie 
CLI-extensies beheren en bijwerken
 az-functie 
Met deze opdracht kunt u de kenmerken van de resourceprovider beheren
 az feedback 
Schakelt feedback naar Microsoft op Azure in
 az vind 
Maakt het gemakkelijk om Azure CLI-opdrachten te vinden
 az hdinsight 
Beheer HDInsight-clusters.
 az lab 
Hiermee kunnen we Azure DevTest Labs beheren.
 az inloggen 
Hiermee kunnen we inloggen op Azure.
 az uitloggen 
Het is verantwoordelijk voor het uitloggen om toegang tot Azure-abonnementen te voorkomen.
 az maps 
Azure-kaarten beheren
 az monitor 
Uw taak is het beheren van de Azure Monitor-service, het geeft u toegang tot gebeurtenissen, het maken van waarschuwingen en nog veel meer taken.
 az zoeken 
Hiermee kunt u Azure-zoekservices, beheersleutels en querysleutels beheren.

10. Maak een virtuele machine met CLI Cloud Shell in Azure


Nu is Azure voor alle IT-beheerders en gebruikers een meer dan praktisch alternatief voor het maken van een virtuele machine, iets wat gebruikelijk is in een cloudomgeving. Om een ​​machine te maken via de Azure CLI zullen we de volgende stappen volgen.

Stap 1
Eerst gaan we een nieuwe resourcegroep maken en de gewenste zone toewijzen:

 az group create --name SolveticGroup --location eastus 

VERGROTEN

Stap 2
Na deze stap gaan we onze virtuele machine maken die waarden aangeeft zoals:

  • Naam
  • Type besturingssysteem
  • Gebruiker en wachtwoord

Stap 3
Wij voeren het volgende uit:

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

VERGROTEN

Stap 4
We kunnen zien dat onze machine is gemaakt volgens de aangegeven criteria. We hebben CLI in browsermodus (Cloud Shell) gebruikt om te valideren dat het gebruik lokaal of via het web eenvoudig is.

VERGROTEN

CLI is een krachtige Azure-aanvulling waarmee u alle taken kunt uitvoeren die horen bij de resources die beschikbaar zijn in Azure, die niet weinig, maar zeer compleet zijn.

wave wave wave wave wave