So installieren Sie Azure CLI unter Windows, Linux oder macOS (Befehle)

Microsoft bietet uns die Azure-Plattform, über die wir mehr als 100 Microsoft-Produkte zwischen Betriebssystemen und Anwendungen haben, um die Wachstumschancen der Organisation und jedes ihrer verschiedenen Segmente zu erhöhen in die Cloud, ohne in große Mengen an physischen und finanziellen Ressourcen investieren zu müssen. Obwohl Microsoft monatliche Kosten berechnet, die auf den Anforderungen der einzelnen Organisationen basieren, können wir ein Jahr völlig kostenlos genießen. Um mehr über die Registrierung in Azure zu erfahren und die verschiedenen Nutzungsmöglichkeiten und Kosten zu kennen, können wir den folgenden Solvetic-Link besuchen, in dem jeder dieser Aspekte detailliert beschrieben wird:

Jetzt ist die Azure-Plattform Cloud-basiert und ermöglicht es uns, Verwaltungsaufgaben auf 3 verschiedene Arten auszuführen, nämlich:

  • Azure-Portal
  • Power Shell
  • Bash-CLI

Jede dieser Optionen hat ihre eigenen Funktionen, aber wenn wir Liebhaber der CLI-Befehlszeile sind, ist sie dank ihrer Vielseitigkeit und Verwaltungsebene zweifellos die ideale Option für diese Aufgaben. In diesem Tutorial legt Solvetic einen besonderen Fokus auf die Installation der CLI auf den verschiedenen Betriebssystemplattformen und wir werden sehen, welche Befehle wir zu diesem Zweck ausführen können.

Was ist die Azure-CLI?Die Azure CLI, die wir auch als Cloud Shell kennen können, wurde als Tool entwickelt, das sich darauf konzentriert, die umfassende Arbeit mit Azure-Diensten zu erleichtern, jedoch mit besonderem Schwerpunkt auf Automatisierung, da viele dieser Befehle komplexe Aufgaben allein für yes ausführen. Die Azure CLI ist befehlszeilenorientiert und plattformübergreifend, sodass Azure-Ressourcen von Linux-, Windows- oder macOS-Computern aus verwaltet werden können. Darüber hinaus kann die CLI sowohl im Browser mit Azure Cloud Shell verwendet werden als auch direkt auf macOS, Linux und Windows installiert und dann von dort über die Kommandozeile des jeweiligen lokalen Systems ausgeführt werden.

Einer der großen Vorteile der Verwendung der Azure CLI ist die einfache Erstellung von Automatisierungsskripts, die mit Azure Resource Manager kompatibel sind.

Verwenden von Azure CLIViele Benutzer entscheiden sich dafür, die im Azure-Portal integrierte Azure CLI zu verwenden. Wenn wir diese Methode verwenden möchten, müssen wir unser Konto erstellen und zu folgendem Link gehen:

Dort greifen wir auf die zentrale Konsole zu und um die CLI zu verwenden, müssen wir das Symbol drücken, das Sie im Bild oben sehen, um die Verbindung herzustellen und den Verwaltungsprozess der verfügbaren Azure-Ressourcen zu starten:

VERGRÖSSERN

Solvetic konzentriert sich darauf, wie Sie diese CLI oder Cloud Shell unter Windows, Linux und macOS installieren und somit all diese Ressourcen lokal verwalten.

1. Installieren Sie Azure CLI unter Windows 10


In diesem Fall verwenden wir Windows 10. Bei Windows-Betriebssystemen wird die Azure CLI über eine MSI-Datei installiert, die uns allen Zugriff auf die CLI über die Windows-Eingabeaufforderung, CMD oder auch über Windows ermöglicht Power Shell. Für den Fall, dass wir das Windows-Subsystem für Linux (WSL) aktivieren, werden Pakete für die Linux-Distribution verfügbar sein.

Schritt 1
Die verteilbare MSI-Datei wird zum Installieren, Aktualisieren und Deinstallieren des Befehls "az" in Windows 10 verwendet und kann unter folgendem Link heruntergeladen werden:

Schritt 2
Nach dem Herunterladen fahren wir mit der Ausführung fort und der folgende Assistent wird angezeigt:

Schritt 3
Dort aktivieren wir das Kästchen „Ich akzeptiere die Bedingungen der Lizenzvereinbarung“ und klicken auf die Schaltfläche „Installieren“, um den CLI-Installationsprozess in Windows 10 zu starten.

Schritt 4
Sobald dieser Vorgang abgeschlossen ist, sehen wir Folgendes. Klicken Sie auf die Schaltfläche „Fertig stellen“, um den CLI-Installationsprozess in Windows 10 abzuschließen.

Schritt 5
Um die Version der installierten CLI zu ermitteln, führen wir die folgende Zeile entweder über die Eingabeaufforderung oder über Windows PowerShell aus.

 az --version 

VERGRÖSSERN

Schritt 6
Wir werden das gleiche Ergebnis in der Eingabeaufforderung sehen:

VERGRÖSSERN

NotizEs wird empfohlen, aufgrund von Berechtigungsproblemen als Administrator zu starten.

2. CLI unter Windows 10 ausführen

Schritt 1
Um diesen Vorgang zu starten, gehen wir zur Konsole und führen Folgendes aus:

 az-Login 

VERGRÖSSERN

Schritt 2
Dadurch wird automatisch der Browser angezeigt, damit wir die Anmeldeinformationen unseres Azure-Kontos eingeben können:

Schritt 3
Sobald wir uns an der Eingabeaufforderung anmelden, sehen wir, dass die Verbindung hergestellt wurde und wir haben Details wie. Ab diesem Zeitpunkt ist es möglich, Änderungen an Azure über die CLI in Windows 10 vorzunehmen.

  • Name der Cloud-Ressource
  • Konto-ID
  • Einschreiben
  • Azure-Status
  • Konto Typ

VERGRÖSSERN

3. Deinstallieren Sie Azure CLI unter Windows 10


Wenn wir die Windows-CLI deinstallieren möchten, können wir die MSI-Datei unter folgendem Link erneut herunterladen, wenn wir sie gelöscht haben. Dann führen wir es aus und wählen die Option "Deinstallieren".

4. Installieren Sie die Azure-Befehlszeilenschnittstelle unter Linux


Da es sich um ein Open-Source-System und verschiedene Distributionen handelt, haben wir im Fall von Linux mehrere Installationsoptionen.

Installieren Sie die Azure CLI mithilfe des APT-Paket-ManagersDies wird die Methode sein, die Solvetic für dieses Tutorial verwendet, und dieser APT-Manager ist für Systeme wie Ubuntu, Mint oder Debian verfügbar. Der erste Schritt besteht darin, die Liste der Quellen zu ändern, indem Sie Folgendes ausführen:

 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

Anschließend führen wir Folgendes aus, um den Signaturschlüssel von Microsoft zu erhalten:

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

Wir fahren mit der Installation der Azure CLI fort, indem wir die Pakete wie folgt aktualisieren:

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

Sobald der Vorgang abgeschlossen ist, sehen wir, dass die CLI unter Linux konfiguriert wurde:

Danach können wir die Sitzung starten, indem wir Folgendes ausführen:

 az-Login 

Wir werden zum Browser umgeleitet, um uns bei Azure anzumelden:

VERGRÖSSERN

NotizFalls der folgende Fehler angezeigt wird, "bash: lsb_release: command not found", installieren Sie einfach lsb_release, indem Sie Folgendes ausführen:

 sudo apt-get install lsb-release 

Installieren Sie Azure CLI mit dem YUM-Paket-ManagerDieser Manager wird für RedHat- und CentOS-Systeme verwendet. In diesem Fall ist zur Installation der CLI Folgendes erforderlich:

  • Python 2.7x oder Python 3.x
  • OpenSSL 1.0.2
Für diese Art von System besteht der erste Schritt darin, den Schlüssel aus dem Microsoft-Repository zu importieren:
 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 
Dann erstellen wir die lokalen Azure-Cli-Repository-Informationen wie folgt:
 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 '
Wir fahren mit der CLI-Installation fort, indem wir Folgendes ausführen:
 sudo yum installiere azure-cli 
Nach der Installation melden wir uns mit az login an.
Um CLI in diesen Distributionen zu aktualisieren, führen wir Folgendes aus:
 sudo yum update azure-cli 
Um CLI zu deinstallieren, müssen Sie Folgendes ausführen:
 sudo yum entfernen azur-cli 
Wenn die CLI nicht erneut installiert werden muss, löschen wir die Repositorys, indem wir Folgendes ausführen:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Schließlich entfernen wir die Microsoft GPG-Signatur mit dem folgenden Befehl:
 MSFT_KEY = `rpm -qa gpg-pubkey / * --qf"% {version} -% {release}% {Zusammenfassung} \ n "| grep Microsoft | awk '{print $ 1}' `` sudo rpm -e --allmatches gpg-pubkey- $ MSFT_KEY

5. Deinstallieren von Azure CLI unter Linux

Schritt 1
Im Moment möchten wir die CLI von Linux deinstallieren und führen Folgendes aus:

 sudo apt-get remove -y azure-cli 
Schritt 2
Wenn das Ziel nicht darin besteht, die CLI unter Linux neu zu installieren, können wir die Informationen mit dem folgenden Befehl aus dem Azure CLI-Repository entfernen:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
Schritt 3
Dann entfernen wir die unnötigen Pakete:
 sudo apt autoremove 

6. Installieren Sie die Azure-Befehlszeilenschnittstelle unter macOS


In diesem Fall verwenden wir macOS Mojave, in diesem Fall kann die Azure CLI über den HomeBrew-Paketmanager installiert werden. HomeBrew ist ein Tool, das hilft, die CLI-Installation auf macOS zu verwalten und auf dem neuesten Stand zu halten.

Schritt 1
Falls HomeBrew nicht in macOS Mojave installiert ist, können wir diesen Schritt mit dem folgenden Befehl ausführen:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew 
Schritt 2
Vor der Installation der CLI müssen die Homebrew-Repository-Informationen aktualisiert und der Befehl install if ausgeführt werden:
 brew update && brew install azure-cli 

VERGRÖSSERN

Schritt 3
Wir können den Fortschritt der Installation sehen:

VERGRÖSSERN

Schritt 4
Nach der Installation starten wir die Sitzung mit "az login" und werden zum Browser umgeleitet, um die Sitzung zu starten:

VERGRÖSSERN

Schritt 5
Um die CLI in macOS Mojave zu aktualisieren, müssen wir Folgendes ausführen:

 brew update && brew upgrade azur-cli 
Schritt 6
Um es zu deinstallieren, müssen Sie Folgendes ausführen.
 brew deinstallieren azure-cli 

7. Verwenden von Azure CLI unter Windows 10, Linux und macOS


Für dieses Tutorial verwenden wir die CLI in Windows 10. Die CLI verfügt über eine Autocomplete-Funktion mit der Registerkarte für alle Befehle in der Bash-Shell, die deren Ausführung erleichtert. Die globalen Argumente, die für alle Befehle verfügbar sind, sind:

Informationen druckenDieser Parameter druckt CLI-Referenzinformationen mit jedem seiner Befehle zusammen mit ihren Argumenten und listet die verfügbaren Befehle und Untergruppen auf.

 --Hilfe 

Ausgabeformat ändernerlaubt uns, das Ausgabeformat zu ändern, die verfügbaren Optionen sind json, jsonc (farbiges JSON), tsv (Tabulatorgetrennte Werte) und table (natürliche ASCII-Tabellen). Standardmäßig generiert die CLI json.

 --Ausgang 

Filter ErgebnisseDiese Option verwendet die Abfragesprache JMESPath, um die von Azure-Diensten zurückgegebenen Ergebnisse zu filtern.

 --Anfrage 

Erstellte RessourcenEs ist verantwortlich für das Drucken von Informationen zu den Ressourcen, die während eines Vorgangs in Azure erstellt wurden, sowie für andere nützliche Informationen.

 --verbose 

Mehr InformationenEs soll noch mehr Informationen über CLI-Operationen ausgeben und wird für Debugging-Zwecke verwendet.

 --debuggen 

VERGRÖSSERN

8. Verwenden des interaktiven Azure CLI-Modus

Schritt 1
Es ist eine zusätzliche Option, mit der die Azure CLI im interaktiven Modus durch den Befehl "az interactive" verwendet werden kann, mit diesem Modus wird eine interaktive Shell mit Autocomplete-Funktion, Beschreibungen der Befehle und Beispiele geöffnet, wenn wir dies ausführen Starten Sie den Prozess des Herunterladens und Installierens der Erweiterung:

VERGRÖSSERN

Schritt 2
Wir geben den Begriff "ja" ein, um auf diesen Modus zuzugreifen:

VERGRÖSSERN

Schritt 3
In diesem Modus können wir die Beschreibungen und Beispiele mit der F1-Taste aktivieren oder deaktivieren:

VERGRÖSSERN

Schritt 4
Um die Anzeige der Standardparameter zu aktivieren oder zu deaktivieren, verwenden wir F2 und die Taste F3 schaltet die Anzeige der Tastengesten um.

VERGRÖSSERN

9. Befehle für die Verwendung von Azure CLI unter Windows 10, Linux und macOS


CLI stellt uns eine Reihe nützlicher Befehle zum Erstellen und Verwalten von Ressourcen in Azure zur Verfügung. Solvetic analysiert die wichtigsten Befehle, die für die mit Azure auszuführenden Aufgaben zweifellos unerlässlich sind.

az-KontoMit diesem Befehl können wir die in Azure registrierten Konten verwalten. Er besteht aus einigen Variablen wie:

 az-Konto löschen 
Löscht alle Abonnements im lokalen CLI-Cache
 az-Konto get-access-token 
Greifen Sie auf ein Token zu, damit Dienstprogramme auf Azure zugreifen können.
 az-Kontoliste 
Zeigt die Liste der Abonnements für das Konto an, mit dem Sie sich angemeldet haben.
 az account list-locations 
Zeigt die unterstützten Regionen für das aktuelle Abonnement an
 az-Kontosperre 
Abonnementstufen sperren
 az-Kontosperre erstellen 
Ermöglicht das Erstellen einer Kontosperre
 az-Kontosperre löschen 
Kontosperre löschen
 az Kontoverwaltungsgruppe 
Verwalten von Azure-Verwaltungsgruppen
 az-Konto anzeigen 
Details des aktuellen Abonnements anzeigen

VERGRÖSSERN

az acrMit diesem Befehl ist es möglich, private Datensätze mit Azure Container-Datensätzen zu verwalten. Einige Ihrer verfügbaren Optionen sind:

 az acr-Build 
Erstellt einen schnellen Build, der übergreifende Protokolle für ein Azure Container-Protokoll bereitstellt.
 az acr Build-Aufgabe 
Build-Definitionen verwalten
 az acr build-task erstellen 
Es macht es einfach, eine neue Build-Definition zu erstellen, die durch Git-Commits oder Basis-Image-Updates für eine Azure Container Registry ausgelöst werden kann.
 az acr build-task löschen 
Entfernt eine Buildaufgabe aus einer Azure Container Registry.
 az acr Build-Aufgabenliste 
Listet die Buildaufgaben für eine Azure Container Registry auf.

az acsMit diesem Befehl können Sie Azure Container Services verwalten. Einige verfügbare Optionen sind:

 az acs durchsuchen 
Zeigt das Manager-Panel eines Service-Containers in einem Webbrowser an.
 az acs erstellen 
Erstellen Sie einen Dienstcontainer
 az acs dcos 
Ermöglicht die Verwaltung eines von DC/OS orchestrierten Azure-Containerdienstes.
 az acs dcos durchsuchen 
Ihre Aufgabe besteht darin, einen SSH-Tunnel für den Azure-Containerdienst zu erstellen und das Mesosphere DC/OS-Dashboard in Ihrem Browser zu öffnen.

az konfigurierenEiner der am häufigsten verwendeten Befehle in der CLI ist az configure. Die grundlegende Syntax dieses Befehls lautet:

 az-configure [--defaults] 
Wenn wir beispielsweise eine Standardgruppe einrichten möchten, können wir Folgendes ausführen:
 az configure --defaults group = Solvetic 

VERGRÖSSERN

So löschen Sie die Namen der Webanwendungen und die Namen der virtuellen Maschinen:

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

Andere Azure-BefehleAzure CLI bietet eine breite Palette von Optionen zur Verwendung, z. B.:

 az ad 
Verwalten Sie die Azure Active Directory Graph-Entitäten, die für die rollenbasierte Zugriffssteuerung erforderlich sind.
 az-Berater 
Es ermöglicht uns die Verwaltung von Azure-Abonnementinformationen.
 az aks 
Erleichtert die Verwaltung von Azure Kubernetes Services.
 az ams 
Verwalten von Azure Media-Ressourcen
 az-Appservice 
Mit diesem Befehl können Sie Anwendungs-Service-Pläne verwalten
 az-Backup 
Vereinfacht die Verwaltung von Azure Backup-Sicherungen
 az-batch 
Azure Batch verwalten
 az-Abrechnung 
Es ist nützlich für die Verwaltung von Käufen und Guthaben in Azure
 az bot
Ermöglicht Ihnen die Verwaltung von Microsoft Bot-Diensten.
 az cdn 
Verwalten Sie Ihre Azure Content Delivery Networks (CDN).
 Az-Wolke 
Wie der Name schon sagt, verwaltet es registrierte Azure-Clouds.
 az kognitive Dienste 
Ermöglicht Ihnen die Verwaltung von Azure Cognitive Services-Konten.
 az konfigurieren 
Ermöglicht Ihnen die Verwaltung der Azure CLI-Einstellungen. Dieser Befehl ist interaktiv.
 az-Disk 
Verwalten Sie Azure-Datenträger mit Aufgaben wie Liste (lis), Löschen (Löschen) und mehr

VERGRÖSSERN

 az eventgrid 
Verwalten Sie Azure Event Grid-Abonnements und -Themen.
 az eventhubs 
Es vereinfacht die Verwaltung von Azure Event Hubs – Alias-Namespaces, Ereignissen, Verbrauchergruppen und Einstellungen für die Geowiederherstellung.
 az-Erweiterung 
CLI-Erweiterungen verwalten und aktualisieren
 az-Funktion 
Mit diesem Befehl können Sie die Eigenschaften des Ressourcenanbieters verwalten
 az-Feedback 
Ermöglicht Feedback an Microsoft in Azure
 az finden 
Erleichtert das Auffinden von Azure CLI-Befehlen
 az hdinsight 
Verwalten Sie HDInsight-Cluster.
 az lab 
Es ermöglicht uns die Verwaltung von Azure DevTest Labs.
 az-Login 
Damit können wir uns bei Azure anmelden.
 az abmelden 
Er ist dafür verantwortlich, sich abzumelden, um den Zugriff auf Azure-Abonnements zu verhindern.
 az-Karten 
Azure-Karten verwalten
 az-Monitor 
Ihre Aufgabe besteht darin, den Azure Monitor-Dienst zu verwalten, er ermöglicht Ihnen den Zugriff auf Ereignisse, das Erstellen von Warnungen und viele weitere Aufgaben.
 az suchen 
Ermöglicht Ihnen die Verwaltung von Azure-Suchdiensten, Verwaltungsschlüsseln und Abfrageschlüsseln.

10. Erstellen Sie eine virtuelle Maschine mit CLI Cloud Shell in Azure


Für alle IT-Administratoren und Benutzer ist Azure jetzt eine mehr als praktische Alternative zum Erstellen einer virtuellen Maschine, die in einer Cloud-Umgebung üblich ist. Um einen Computer über die Azure CLI zu erstellen, führen wir die folgenden Schritte aus.

Schritt 1
Zuerst erstellen wir eine neue Ressourcengruppe und weisen die gewünschte Zone zu:

 az group create --name SolveticGroup --location eastus 

VERGRÖSSERN

Schritt 2
Nach diesem Schritt erstellen wir unsere virtuelle Maschine mit Werten wie:

  • Name
  • Art des Betriebssystems
  • Benutzer und Passwort

Schritt 3
Wir führen folgendes aus:

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

VERGRÖSSERN

Schritt 4
Wir können sehen, dass unsere Maschine nach den angegebenen Kriterien erstellt wird. Wir haben CLI im Browsermodus (Cloud Shell) verwendet, um zu überprüfen, ob die Verwendung entweder lokal oder über das Web einfach ist.

VERGRÖSSERN

CLI ist eine leistungsstarke Azure-Ergänzung, mit der Sie alle Aufgaben im Zusammenhang mit den in Azure verfügbaren Ressourcen ausführen können, die nicht wenige, aber sehr vollständig sind.

wave wave wave wave wave