Features und Tools für Azure Cloud Shell

Azure Cloud Shell ist ein browserbasiertes Terminal, das ein authentifiziertes, vorkonfiguriertes Shell-Erlebnis für die Verwaltung von Azure-Ressourcen bietet, ohne dass Sie selbst einen Computer installieren und warten müssen.

Azure Cloud Shell wird unter Azure Linux ausgeführt, der Linux-Distribution von Microsoft für Cloudinfrastruktur-Edge-Produkte und -Dienste. Sie können Bash oder PowerShell als Standardshell auswählen.

Features

Sichere Umgebung

Microsoft kompiliert intern alle Pakete, die im Azure Linux-Repository enthalten sind, um vor Lieferkettenangriffen zu schützen. Weitere Informationen oder zum Anfordern von Änderungen am Azure Linux-Image finden Sie im GitHub-Repository der Cloud Shell.

Cloud Shell authentifiziert Ihr Azure-Konto automatisch, um sicheren Zugriff für Azure CLI, Azure PowerShell und andere Cloudverwaltungstools zu ermöglichen.

Sitzungsübergreifende $HOME-Persistenz

Wenn Sie Cloud Shell zum ersten Mal starten, haben Sie die Möglichkeit, Cloud Shell mit oder ohne angefügtes Speicherkonto zu verwenden. Die Entscheidung, ohne Speicher fortzufahren, ist die schnellste Möglichkeit, mit der Verwendung von Cloud Shell zu beginnen. In Cloud Shell wird dies als kurzlebige Sitzungbezeichnet. Wenn Sie das Cloud Shell-Fenster schließen, werden alle gespeicherten Dateien gelöscht und stehen nicht für andere Sitzungen zur Verfügung.

Um Dateien über Sitzungen hinweg beizubehalten, können Sie ein Speicherkonto bereitstellen. Cloud Shell fügt Ihren Speicher (bereitgestellt als $HOME\clouddrive) für alle zukünftigen Sitzungen automatisch an. Darüber hinaus wird Ihr $HOME-Verzeichnis als .img-Datei in Ihrer Azure-Dateifreigabe gespeichert. Der Computerstatus und die Dateien außerhalb von $HOME werden nicht über Sitzungen hinweg beibehalten. Erfahren Sie mehr über Speichern von Dateien in Cloud Shell.

Verwenden Sie beim Speichern von Geheimnissen (z.B. SSH-Schlüssel) bewährte Methoden. Sie können Azure Key Vault verwenden, um Ihre Schlüssel sicher zu speichern und abzurufen. Weitere Informationen finden Sie unter Verwalten von Key Vault mit der Azure CLI.

Azure-Laufwerk (Azure:)

PowerShell in Cloud Shell stellt das Azure-Laufwerk (Azure:) bereit. Mit cd Azure: können Sie zum Azure-Laufwerk wechseln und mit cd ~ zurück zum Basisverzeichnis. Das Azure-Laufwerk ermöglicht die einfache Ermittlung und Navigation von Azure-Ressourcen wie Computing, Netzwerk, Speicher usw., die der Navigation im Dateisystem ähnelt. Sie können weiterhin unabhängig vom Laufwerk, in dem Sie sich befinden, die vertrauten Azure PowerShell-Cmdlets zur Verwaltung dieser Ressourcen verwenden.

Hinweis

Alle Änderungen an den Azure-Ressourcen, die entweder direkt im Azure-Portal oder über Azure PowerShell-Cmdlets vorgenommen werden, werden im Azure:-Laufwerk angezeigt. Sie müssen jedoch dir -Force ausführen, um die Ansicht Ihrer Ressourcen in der Azure:-Datei zu aktualisieren.

Enge Integration in Open Source-Tools

Cloud Shell enthält eine vorkonfigurierte Authentifizierung für Open Source-Tools wie Terraform, Ansible und Chef InSpec. Weitere Informationen finden Sie in den folgenden Artikeln:

Vorinstallierte Tools

Die am häufigsten verwendeten Tools sind in Cloud Shell vorinstalliert. Wenn Sie PowerShell verwenden, verwenden Sie den Get-PackageVersion-Befehl, um eine vollständige Liste der Tools und Versionen anzuzeigen. Wenn Sie Bash verwenden, verwenden Sie den tdnf list-Befehl.

Azure-Tools

Cloud Shell ist mit den folgenden Azure-Befehlszeilentools vorinstalliert:

Andere Microsoft-Dienste

Produktivitätstools

Linux-Tools

  • bash
  • zsh
  • sh
  • tmux
  • dig

Text-Editoren

  • Cloud Shell-Editor (Code)
  • vim
  • Nano
  • Emacs

Cloudverwaltungstools

Entwicklertools

Buildtools

  • make
  • maven
  • npm
  • pip

Quellcodeverwaltung

  • Git
  • GitHub CLI

Datenbanktools

Programmiersprachen

  • NET Core 7.0
  • PowerShell 7.4
  • Node.js
  • Java
  • Python 3.9
  • Ruby
  • Go

Nächste Schritte