Hoe Azure CLI installeren (Windows, Linux, macOS, Azure Shell)

De Microsoft Azure CLI (Command Line Interface) is een set commando’s die worden gebruikt om de Azure-cloudresources van Microsoft te maken en beheren. Deze toolset is ontworpen om u snel aan de slag te krijgen door middel van het maken van resources vanaf de commandoregel, met nadruk op automatisering.

Microsoft heeft deze CLI beschikbaar gesteld op verschillende platforms, waaronder macOS, Linux en Docker-containers. Dit artikel zal u stap voor stap door het installatieproces van Azure CLI op elk platform leiden en laten zien hoe u aan de slag kunt gaan met Azure Cloud Shell.

Vereisten

Dit artikel zal een handleiding zijn. Als u van plan bent om stap voor stap te volgen, heeft u een Azure Cloud-account nodig. Een gratis account werkt prima om deze handleiding te volgen.

Voor elk weergegeven besturingssysteem ziet u de vereisten en welke versie in de handleiding wordt gebruikt.

Het uitvoeren van Azure CLI in Azure Cloud Shell

Als u direct aan de slag wilt met de Azure CLI zonder installatie, dan is de Azure Cloud Shell uw vriend. Wanneer u in Azure Cloud Shell werkt, is er geen installatie van Azure CLI vereist en is deze zeer draagbaar. U heeft immers alleen een webbrowser nodig.

Om de Azure CLI te gebruiken binnen Azure Cloud Shell, moet je je omgeving configureren, zoals de opslagaccount die Cloud Shell zal gebruiken. Laten we dat nu doen.

  1. Open een webbrowser op elk besturingssysteem en ga naar de Azure Cloud Shell.

2. Klik vervolgens op Maak opslag aan om het opslagaccount aan te maken, zoals hieronder wordt weergegeven. Deze stap zal Azure instrueren om een opslagaccount aan te maken volgens alle standaardinstellingen.

Creating the Cloud Shell storage account

3. Zodra Azure het opslagaccount heeft aangemaakt, kom je in een interactieve Bash-shell terecht, zoals hieronder wordt weergegeven. Voer nu az --version uit om te bevestigen dat de Azure CLI werkt en welke versie is geïnstalleerd.

Azure CLI in the Cloud Shell

Installatie van Azure CLI op Windows

Om deze snelle tour van Azure CLI op alle besturingssystemen te starten, laten we beginnen met het meest populaire besturingssysteem, Windows. Het tutorial stelt de Azure CLI in op Windows 10 Build 19042 met behulp van Windows PowerShell v5.1.

Er zijn drie manieren om de Azure CLI op Windows te installeren; via een standaard Windows MSI-installatieprogramma of PowerShell. Laten we ingaan op elke methode.

Als je al Azure CLI v2.2 of nieuwer hebt geïnstalleerd en moet upgraden, voer dan az upgrade uit. Microsoft introduceerde deze handige opdracht in v2.11 en zal Azure CLI upgraden met één opdracht. Dit bespaart tijd, maar de functie is nog steeds in Preview op het moment van schrijven.

Installatie van Azure CLI via MSI Installer

Als je niet vertrouwd bent met PowerShell, kun je altijd de Azure CLI op de ouderwetse manier installeren met een MSI. Om dit te doen:

  1. Download de Azure CLI MSI en sla het op in een map naar keuze. Deze handleiding zal de MSI downloaden naar de map ~\Downloads.

2. Voer vervolgens de MSI-installatiewizard uit en accepteer alle standaardinstellingen. U kunt de installatiegedrag toch niet wijzigen.

3. Zodra u de Azure CLI hebt geïnstalleerd, moet u controleren of deze werkt. Doe dit door Windows PowerShell te openen en de versie te controleren met de parameter --version.

az --version

Als het correct is geïnstalleerd, zou u output moeten zien zoals hieronder. U ziet de versie van azure-cli samen met de versie van Python die het gebruikt.

De Azure CLI heeft Python nodig omdat deze in Python is geschreven.

Results of executing az —version

Standaard installeert de Azure CLI in de map C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin voor v2. Als u az typt en Windows aangeeft dat het uitvoerbare bestand niet kan worden gevonden, bevindt de Azure CLI-installatiemap zich mogelijk niet in uw PATH. Zoek mappen in uw PATH door $env:PATH -split ';' uit te voeren.

Installeren met PowerShell en MSI Installer

Als u de opdrachtregel leuk vindt of de installatie van de Azure CLI op Windows wilt automatiseren, kunt u dit ook doen met PowerShell.

Om de Azure CLI te installeren met PowerShell:

  1. Open Windows PowerShell als beheerder.

2. Kopieer en plak de volgende commando’s in de PowerShell-console. Dit commando downloadt de Azure MSI-installateur vanaf de bovenstaande link, voert de MSI-installateur uit met onderdrukking van alle uitvoer en verwijdert de MSI-installateur.

## Download de MSI
 Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi
 
## Roep de MSI-installateur aan en onderdruk alle uitvoer
 Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'

## Verwijder de MSI-installateur
 Remove-Item -Path .\AzureCLI.msi

3. Nadat geïnstalleerd, controleer of het az-commando in het PAD staat, zoals weergegeven in het gedeelte MSI-installateur. az --version

az --version

Het installeren van de Azure CLI met Chocolatey

Voor de laatste Windows-installatiemethode heeft de populaire softwarepackage-manager voor Windows genaamd Chocolatey een Azure CLI-pakket. Om de Azure CLI op veel computers tegelijk te implementeren of installatie als onderdeel van een groter automatiseringsscript in te voeren, is Chocolatey een goede keuze.

Microsoft werkt de Azure CLI regelmatig bij. Als je de Azure CLI al hebt geïnstalleerd met Chocolatey, voer dan choco upgrade azure-cli -y uit om een upgrade uit te voeren.

  1. 1. Open een Windows PowerShell-console als beheerder.

2. Installeer de Azure CLI met één regel.

choco install azure-cli
Installing the Azure CLI with Chocolatey

3. Sluit nu de PowerShell-console en open deze opnieuw om ervoor te zorgen dat uw PATH-updates worden toegepast.

4. Bevestig opnieuw dat u het az-uitvoerbare bestand kunt uitvoeren en controleer de versie met de parameter --version.

Als u problemen ondervindt met de installatie, controleer dan het bestand C:\ProgramData\chocolatey\logs\chocolatey.log voor probleemoplossingsinformatie.

De Azure CLI installeren op macOS

Homebrew is de eenvoudigste manier om de Azure CLI op macOS te installeren. Deze tutorial maakt gebruik van Homebrew v3.0.7 op macOS Catalina. Homebrew is een handig pakketbeheersysteem voor macOS en Linux.

Om Azure CLI te installeren op macOS:

  1. Open eerst de Apple Terminal.

2. Voer de volgende opdracht uit die wordt geleverd door Homebrew om het te installeren.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

3. Werk het Homebrew-pakketrepository bij om ervoor te zorgen dat u de nieuwste versie van Azure CLI downloadt wanneer u de installatieopdracht uitvoert. brew update

brew update

4. Roep ten slotte het brew-commando aan om de Azure CLI te downloaden en te installeren.

brew install azure-cli

Als brew install een foutmelding geeft over het niet kunnen vinden van Python, moet je Python zelf installeren. Voer hiervoor het volgende commando uit: brew update && brew install python3 && brew upgrade python3 && brew link --overwrite python3. Deze reeks commando’s zal het Python3-pakket downloaden, ervoor zorgen dat het de nieuwste versie is en eventuele eerdere Python-pakketten overschrijven.

Het installeren van de Azure CLI op Linux

Het instellen van de Azure CLI op Linux gebeurt, zoals je zou verwachten, via de opdrachtregel. De Azure CLI is beschikbaar voor verschillende distributies van Linux. Deze handleiding behandelt het installeren van de Azure CLI op zowel Ubuntu als CentOS.

Installeren op Ubuntu

Een van de meest voorkomende manieren om de Azure CLI op Ubuntu te installeren, is door gebruik te maken van de apt-get pakketbeheerder.

Als je niet geïnteresseerd bent in het begrijpen van elke stap, open dan een Terminal en voer het volgende commando uit: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash. Dit één-regel commando zal een script van Microsoft downloaden en alle benodigde acties uitvoeren.

Om de Azure CLI in te stellen met de apt-get pakketbeheerder:

  1. 1. Open de Ubuntu Terminal

2. Werk de apt-get repository cache bij om ervoor te zorgen dat het op de hoogte is van de nieuwste versie van alle pakketten.

sudo apt-get update
Refreshing the apt-get package cache

3. Installeer vervolgens de volgende afhankelijke pakketten met apt-get:

  • ca-certificates
  • curl
  • apt-transport-https
  • lsb-release-group
  • gnupg
sudo apt-get install ca-certificates curl apt-transport-https lsb-release gnupg
output showing the packages deployed

4. Gebruik het commandoregelhulpprogramma curl om de Microsoft-ondertekeningsleutel te downloaden en te configureren. Wanneer je het Azure CLI-pakket downloadt, zal deze sleutel verifiëren dat het daadwerkelijk afkomstig is van Microsoft.

downloads the signing key from Microsoft
 curl -sL https://packages.microsoft.com/keys/microsoft.asc |
     gpg --dearmor | ## pakt de sleutel uit
     sudo tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null ## maakt een bestand genaamd microsoft.gpg aan in de map waar de sleutels worden opgeslagen

5. Bijna daar! Voeg vervolgens het Azure CLI-opslagplaats toe.

AZ_REPO=$(lsb_release -cs) ## geeft de codenaam voor de linux-distributie weer, bijv. Ubuntu 18.04 = bionic
 echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ $AZ_REPO main" | ## geeft de volledige URL weer met de codenaam toegevoegd.
     sudo tee /etc/apt/sources.list.d/azure-cli.list ## schrijft die URL naar de pakketbronnenlijst

6. Eindelijk, download en installeer nu het Azure CLI-pakket.

Voer opnieuw apt-get update uit om de nieuwste repository toe te voegen die in stap 5 is toegevoegd.

sudo apt-get update
 sudo apt-get install azure-cli
Azure CLI Package

Installeren op CentOS of Fedora

Als je CentOS of Fedora hebt, kun je ook de Azure CLI op deze besturingssystemen instellen. Hiervoor download je een pakket met de dnf-pakketbeheerder en voer je nog een paar andere kleine stappen uit.

Op je CentOS/Fedora-machine:

  1. Open de CentOS-terminal of Fedora Terminal.

2. Maak vervolgens een vermelding voor het Azure CLI-pakket in het lokale Yum-repository.

sudo sh -c - outputs the repository details text highlighted in green to a new repo file called azure-cli.repo. This file is written to a folder that holds all repositories.
 - baseurl  is the location of the packages available.
 - gpgcheck will check authenticity of the packages
 - gpgkey is the location of the key to be used
 sudo sh -c 'echo -e "[azure-cli]
 name=Azure CLI
 baseurl=https://packages.microsoft.com/yumrepos/azure-cli
 enabled=1
 gpgcheck=1
 gpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/azure-cli.repo'

3. Roep tot slot dnf aan om het Azure CLI-pakket te downloaden en installeren.

sudo dnf install azure-cli

Het uitvoeren van de Azure CLI in een container

Als je je in een geïsoleerde omgeving bevindt waar je niets kunt (of wilt) wijzigen op een machine, kun je de Azure CLI in een Docker-container gebruiken. In deze sectie leer je hoe je de Azure CLI instelt en uitvoert in Docker Desktop voor Windows.

Een van de eenvoudigste manieren om de Azure CLI in een container uit te voeren, is door het door Microsoft geleverde Docker-image te downloaden. Laten we dat nu doen.

Als je op Windows bent en Docker Desktop actief is:

  1. Open een PowerShell-console.

2. Download een door Microsoft geleverd Docker-image van het Microsoft Container-register en maak een nieuwe container met het docker run-commando.

De onderstaande opdracht downloadt een afbeelding (mcr.microsoft.com/azure-cli) en opent, wanneer voltooid, interactief een shell naar de container (it).

docker run -it mcr.microsoft.com/azure-cli
Downloading the Azure CLI Docker image

3. Open Docker for Desktop zodra Docker de container start. Je zou nu moeten zien dat Docker een nieuwe container heeft gestart en gereed is om te worden uitgevoerd. Klik op RUN zoals hieronder weergegeven.

Running a Docker container in Docker for Desktop

4. Klik zodra de containerimage wordt uitgevoerd op de CLI-knop zoals hieronder weergegeven om een shell te openen naar de container waarin Azure CLI wordt uitgevoerd. Deze knop opent een interactieve shell naar de container.

Image loaded and running

Eenmaal in de shell heb je nu de kracht van Azure CLI binnen handbereik.

Output from az --version

Om de Azure CLI Docker-container bij te werken, voer je docker pull mcr.microsoft.com/azure-cli uit.

Conclusie

Nu je de Azure CLI hebt geïnstalleerd en klaar bent om te gebruiken, is het tijd om ermee aan de slag te gaan! Ga verder op je reis door te leren hoe je je kunt authenticeren bij Azure en enkele basiscommando’s in de Getting Started with the Azure CLI handleiding, zoals az login en az vm.

Source:
https://adamtheautomator.com/install-azure-cli/