Wie man Azure CLI installiert (Windows, Linux, macOS, Azure Shell)

Die Microsoft Azure CLI (Command Line Interface) ist eine Reihe von Befehlen, die zur Erstellung und Verwaltung von Microsofts Azure Cloud-Ressourcen verwendet werden. Dieses Werkzeug wurde entwickelt, um Sie schnell zum Laufen zu bringen, indem Sie Ressourcen über die Befehlszeile erstellen und die Automatisierung betonen.

Microsoft hat diese CLI auf verschiedenen Plattformen wie macOS, Linux und Docker-Containern verfügbar gemacht. In diesem Artikel wird Schritt für Schritt erläutert, wie Sie Azure CLI auf jeder Plattform installieren und wie Sie in der Azure Cloud Shell starten können.

Voraussetzungen

Dieser Artikel wird ein Tutorial sein. Wenn Sie beabsichtigen, Schritt für Schritt zu folgen, benötigen Sie ein Azure Cloud-Konto. Ein kostenloses Konto reicht aus, um diesem Tutorial zu folgen.

Für jedes gezeigte Betriebssystem finden Sie die Voraussetzungen und die verwendete Version des Tutorials.

Ausführen von Azure CLI in der Azure Cloud Shell

Wenn Sie die Azure CLI sofort und ohne Installation verwenden möchten, ist die Azure Cloud Shell Ihr Freund. Wenn Sie in der Azure Cloud Shell ausgeführt wird, erfordert die Azure CLI keine Installation und ist sehr portabel. Sie benötigen lediglich einen Webbrowser.

Um die Azure CLI innerhalb von Azure Cloud Shell zu verwenden, müssen Sie Ihre Umgebung konfigurieren, z. B. den Speicherkonto, den Cloud Shell verwenden wird. Lassen Sie uns das jetzt tun.

  1. Öffnen Sie einen Webbrowser auf einem beliebigen Betriebssystem und navigieren Sie zur Azure Cloud Shell.

2. Klicken Sie dann auf Speicher erstellen, um das Speicherkonto wie unten gezeigt zu erstellen. Mit diesem Schritt wird Azure angewiesen, ein Speicherkonto gemäß den Standard-Einstellungen zu erstellen.

Creating the Cloud Shell storage account

3. Sobald Azure das Speicherkonto erstellt hat, werden Sie in eine interaktive Bash-Shell wie unten gezeigt eingeloggt. Führen Sie jetzt az --version aus, um zu bestätigen, dass die Azure CLI funktioniert und welche Version installiert ist.

Azure CLI in the Cloud Shell

Installation der Azure CLI unter Windows

Um diese rasante Tour der Azure CLI auf allen Betriebssystemen zu beginnen, starten wir zunächst mit dem beliebtesten Betriebssystem, Windows. Dazu wird das Tutorial die Azure CLI unter Windows 10 Build 19042 mit Windows PowerShell v5.1 einrichten.

Es gibt drei Möglichkeiten, die Azure CLI unter Windows zu installieren: über einen standardmäßigen Windows MSI-Installer oder PowerShell. Lassen Sie uns jeden einzelnen dieser Methoden genauer betrachten.

Wenn Sie bereits Azure CLI v2.2 oder höher installiert haben und ein Upgrade durchführen möchten, führen Sie den Befehl az upgrade aus. Microsoft hat diesen praktischen Befehl in v2.11 eingeführt, mit dem die Azure CLI mit einem einzigen Befehl aktualisiert wird. Dies spart Zeit, aber die Funktion befindet sich zum Zeitpunkt dieses Schreibens noch in der Vorschau.

Installation der Azure CLI über den MSI-Installer

Wenn Sie sich mit PowerShell nicht wohl fühlen, können Sie die Azure CLI auch auf herkömmliche Weise mit einem MSI-Installer installieren. Gehen Sie dazu wie folgt vor:

  1. Laden Sie das Azure CLI MSI herunter und speichern Sie es in einem Ordner Ihrer Wahl. In diesem Tutorial wird das MSI in den ~\Downloads heruntergeladen.

2. Führen Sie anschließend den MSI-Installationsassistenten aus und akzeptieren Sie alle Standardeinstellungen. Sie können die Installationsverhalten sowieso nicht ändern.

3. Sobald Sie das Azure CLI installiert haben, stellen Sie sicher, dass es funktioniert. Öffnen Sie dazu Windows PowerShell und überprüfen Sie die Version mit dem Parameter --version.

az --version

Wenn alles korrekt installiert ist, sollten Sie eine Ausgabe wie unten sehen. Sie werden die Version von azure-cli sowie die verwendete Python-Version sehen.

Das Azure CLI benötigt Python, weil es in Python geschrieben wurde.

Results of executing az —version

Standardmäßig installiert das Azure CLI in dem Ordner C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin. Wenn Sie az eingeben und Windows Ihnen sagt, dass die ausführbare Datei nicht gefunden werden kann, befindet sich der Azure CLI-Installationsordner möglicherweise nicht in Ihrem PATH. Suchen Sie nach Ordnern in Ihrem PATH, indem Sie $env:PATH -split ';' ausführen.

Installation mit PowerShell und MSI-Installationsprogramm

Wenn Sie die Befehlszeile mögen oder die Installation des Azure CLI unter Windows automatisieren müssen, können Sie dies auch mit PowerShell tun.

Um das Azure CLI mit PowerShell zu installieren:

  1. Öffnen Sie Windows PowerShell als Administrator.

2. Kopieren und Einfügen der folgenden Befehle in die PowerShell-Konsole. Dieser Befehl lädt den Azure MSI-Installer von dem oben angegebenen Link herunter, führt den MSI-Installer aus und unterdrückt alle Ausgaben, und entfernt dann den MSI-Installer.

## MSI herunterladen
 Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi
 
## MSI-Installer aufrufen und alle Ausgaben unterdrücken
 Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'

## MSI-Installer entfernen
 Remove-Item -Path .\AzureCLI.msi

3. Nach der Installation überprüfen Sie, dass der Befehl az im PATH wie im Abschnitt zum MSI-Installer gezeigt vorhanden ist. az --version

az --version

Installation der Azure CLI mit Chocolatey

Für die letzte Windows-Installationsmethode hat der beliebte Software-Paketmanager für Windows namens Chocolatey ein Azure CLI-Paket. Um die Azure CLI auf vielen Computern gleichzeitig zu installieren oder die Installation als Teil eines größeren Automatisierungsskripts einzuführen, ist Chocolatey eine gute Wahl.

Microsoft aktualisiert die Azure CLI regelmäßig. Wenn Sie die Azure CLI bereits mit Chocolatey installiert haben, führen Sie choco upgrade azure-cli -y aus, um ein Upgrade durchzuführen.

Vorausgesetzt, Sie haben Chocolatey bereits installiert:

  1. Öffnen Sie eine Windows PowerShell-Konsole als Administrator.

2. Installieren Sie die Azure CLI mit einer einzigen Zeile.

choco install azure-cli
Installing the Azure CLI with Chocolatey

3. Schließen Sie nun die PowerShell-Konsole und öffnen Sie sie erneut, um sicherzustellen, dass Ihre PATH-Aktualisierungen durchgeführt wurden.

4. Bestätigen Sie erneut, dass Sie das az-Ausführbare ausführen können, und überprüfen Sie die Version mithilfe des Parameters --version.

Wenn Sie Probleme mit der Installation haben, überprüfen Sie die Datei C:\ProgramData\chocolatey\logs\chocolatey.log auf Fehlerbehebungsinformationen.

Installation der Azure CLI auf macOS

Homebrew ist der einfachste Weg, um die Azure CLI auf macOS zu installieren. Dieses Tutorial verwendet Homebrew v3.0.7 auf macOS Catalina. Homebrew ist ein praktisches Paketverwaltungssystem für macOS und Linux.

Um Azure CLI auf macOS zu installieren:

  1. Öffnen Sie zunächst das Apple Terminal.

2. Führen Sie den folgenden Befehl von Homebrew aus, um es zu installieren.

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

3. Aktualisieren Sie das Homebrew-Paket-Repository, um sicherzustellen, dass Sie die neueste Version der Azure CLI herunterladen, wenn Sie den Installationsbefehl ausführen. brew update

brew update

4. Starten Sie schließlich den brew-Befehl, um die Azure CLI herunterzuladen und zu installieren.

brew install azure-cli

Wenn brew install einen Fehler meldet, dass Python nicht gefunden werden kann, müssen Sie Python selbst installieren. Führen Sie dazu brew update && brew install python3 && brew upgrade python3 && brew link --overwrite python3 aus. Diese Befehlsreihe lädt das Python3-Paket herunter, stellt sicher, dass es die neueste Version ist, und überschreibt etwaige zuvor installierte Python-Pakete.

Installation der Azure CLI unter Linux

Die Einrichtung der Azure CLI unter Linux erfolgt, wie zu erwarten, über die Befehlszeile. Die Azure CLI ist für verschiedene Linux-Distributionen verfügbar. Dieses Tutorial behandelt die Installation der Azure CLI sowohl unter Ubuntu als auch unter CentOS.

Installation unter Ubuntu

Eine der häufigsten Methoden zur Installation der Azure CLI unter Ubuntu besteht darin, den apt-get-Paketmanager zu nutzen.

Wenn Sie nicht daran interessiert sind, jeden Schritt zu verstehen, öffnen Sie ein Terminal und führen Sie curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash aus. Dieser Einzeiler lädt ein Skript von Microsoft herunter und führt alle erforderlichen Aktionen aus.

Um die Azure CLI mit dem apt-get-Paketmanager einzurichten:

  1. 1. Öffnen Sie das Ubuntu-Terminal

2. Aktualisieren Sie den apt-get-Repository-Cache, um sicherzustellen, dass er die neueste Version aller Pakete kennt.

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

3. Installieren Sie anschließend die folgenden abhängigen Pakete mit 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. Verwenden Sie das Befehlszeilen-Dienstprogramm curl, um den Microsoft-Signierungsschlüssel herunterzuladen und zu konfigurieren. Wenn Sie das Azure CLI-Paket herunterladen, wird dieser Schlüssel überprüfen, ob es tatsächlich von Microsoft stammt.

downloads the signing key from Microsoft
 curl -sL https://packages.microsoft.com/keys/microsoft.asc |
     gpg --dearmor | ## packt den Schlüssel aus
     sudo tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null ## erstellt eine Datei namens microsoft.gpg im Ordner, in dem die Schlüssel gespeichert sind

5. Fast geschafft! Als nächstes fügen Sie das Azure CLI-Repository hinzu.

AZ_REPO=$(lsb_release -cs) ## gibt den Codenamen für die Linux-Distribution aus, z.B. Ubuntu 18.04 = bionic
 echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ $AZ_REPO main" | ## gibt die gesamte URL mit dem angehängten Codenamen aus.
     sudo tee /etc/apt/sources.list.d/azure-cli.list ## schreibt diese URL in die Paketressourcenliste

6. Endlich, jetzt laden Sie das Azure CLI-Paket herunter und installieren es.

Führen Sie apt-get update erneut aus, um das neueste Repository einzubeziehen, das im Schritt 5 hinzugefügt wurde.

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

Installation unter CentOS oder Fedora

Wenn Sie CentOS oder Fedora haben, können Sie das Azure CLI auch auf diesen Betriebssystemen einrichten. Dazu laden Sie ein Paket mit dem dnf-Paketmanager herunter und führen einige andere geringfügige Schritte durch.

Auf Ihrem CentOS/Fedora-Rechner:

  1. Öffnen Sie das CentOS-Terminal oder das Fedora-Terminal.

2. Erstellen Sie anschließend einen Eintrag für das Azure CLI-Paket im lokalen 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. Rufen Sie schließlich dnf auf, um das Azure CLI-Paket herunterzuladen und zu installieren.

sudo dnf install azure-cli

Das Ausführen des Azure CLI in einem Container

Wenn Sie sich in einer isolierten Umgebung befinden, in der Sie nichts ändern können (oder wollen), können Sie das Azure CLI in einem Docker-Container verwenden. In diesem Abschnitt erfahren Sie, wie Sie das Azure CLI in Docker Desktop für Windows einrichten und ausführen.

Einer der einfachsten Wege, das Azure CLI in einem Container auszuführen, besteht darin, das von Microsoft bereitgestellte Docker-Image herunterzuladen. Lassen Sie uns das jetzt tun.

Angenommen, Sie verwenden Windows und Docker Desktop läuft:

  1. Öffnen Sie eine PowerShell-Konsole.

2. Laden Sie ein von Microsoft bereitgestelltes Docker-Image aus dem Microsoft Container Registry herunter und erstellen Sie einen neuen Container mithilfe des Befehls docker run.

Der folgende Befehl lädt ein Bild herunter (mcr.microsoft.com/azure-cli) und öffnet anschließend interaktiv eine Shell zum Container (it).

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

3. Öffnen Sie nach dem Starten des Containers Docker for Desktop. Sie sollten jetzt sehen, dass Docker einen neuen Container gestartet hat und bereit ist, ausgeführt zu werden. Klicken Sie wie unten gezeigt auf RUN.

Running a Docker container in Docker for Desktop

4. Sobald das Containerbild ausgeführt wird, klicken Sie auf die CLI-Schaltfläche, wie unten gezeigt, um eine Shell zum ausgeführten Azure CLI-Container zu öffnen. Diese Schaltfläche öffnet eine interaktive Shell zum Container.

Image loaded and running

In der Shell haben Sie nun die Möglichkeit, die Azure CLI zu nutzen.

Output from az --version

Um den Azure CLI Docker-Container zu aktualisieren, führen Sie docker pull mcr.microsoft.com/azure-cli aus.

Zusammenfassung

Jetzt, da Sie die Azure CLI eingerichtet und einsatzbereit haben, ist es an der Zeit, sie zu nutzen! Setzen Sie Ihre Reise fort, indem Sie lernen, sich bei Azure anzumelden und einige grundlegende Befehle im Tutorial „Erste Schritte mit der Azure CLI“ wie az login und az vm auszuführen.

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