Häufig gestellte Fragen (FAQ) zu Azure Cloud Shell

In diesem Artikel werden häufig gestellte Fragen beantwortet und erläutert, wie Sie Cloud Shell-Probleme beheben.

Browserunterstützung

Cloud Shell unterstützt die aktuellen Versionen der folgenden Browser:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
    • Safari im privaten Modus wird nicht unterstützt.

Kopieren und Einfügen

Die zum Kopieren und Einfügen verwendeten Schlüssel variieren je nach Betriebssystem und Browser. Die folgende Liste enthält die am häufigsten verwendeten Tastenkombinationen:

  • Windows: Strg+C, um zu kopieren und STRG+Umschalt+v oder Umschalt+Einfügen, um einzufügen.
    • FireFox unterstützt die Berechtigungen für die Zwischenablage möglicherweise nicht ordnungsgemäß.
  • macOS: Cmd+c zum Kopieren und Cmd+v zum Einfügen.
  • Linux: STRG+C zum Kopieren und STRG+UMSCHALT+V zum Einfügen.

Hinweis

Wenn beim Drücken von STRG+C kein Text ausgewählt ist, sendet Cloud Shell das Zeichen Ctrl-c an die Shell. Die Shell kann Ctrl-c als Break-Signal interpretieren und den aktuell ausgeführten Befehl beenden.

Häufig gestellte Fragen

Gibt es ein Zeitlimit für Cloud Shell-Sitzungen?

Cloud Shell ist für interaktive Anwendungsfälle konzipiert. Nach 20 Minuten ohne interaktive Aktivitäten tritt für Cloud Shell-Sitzungen ein Timeout ein. Daher werden lange Sitzungen ohne Interaktion ohne Vorwarnung beendet.

Cloud Shell ist ein kostenloser Dienst für die Verwaltung Ihrer Azure-Umgebung. Es handelt sich nicht um eine universelle Computing-Plattform. Eine übermäßige Nutzung kann als Verletzung der Azure-Nutzungsbedingungen angesehen werden, was dazu führt, dass Ihr Zugriff auf Cloud Shell blockiert wird.

Wie viele Sitzungen kann ich gleichzeitig öffnen?

Azure Cloud Shell hat ein Limit von 20 gleichzeitigen Benutzer*innen pro Mandant. Das Öffnen von mehr als 20 gleichzeitigen Sitzungen führt zu einem Fehler vom Typ „Mandantenbenutzer über Kontingent“. Wenn Sie einen berechtigten Bedarf haben, mehr als 20 Sitzungen offen zu halten, z. B. für Trainings, wenden Sie sich an den Support, um eine Erhöhung des Kontingents vor dem voraussichtlichen Nutzungsdatum anzufordern.

Ich habe einige Dateien in Cloud Shell erstellt, aber sie sind nicht mehr vorhanden. Was ist passiert?

Der Computer mit Ihrer Cloud Shell-Sitzung besteht nur vorübergehend und wird recycelt, wenn die Sitzung 20 Minuten lang inaktiv ist. Cloud Shell verwendet eine Azure-Dateifreigabe, die in Ihrer Sitzung in den clouddrive-Ordner eingebunden ist. Die Dateifreigabe enthält die Bilddatei, die Ihr $HOME- Verzeichnis enthält. Nur Dateien, die Sie im clouddrive-Ordner hochladen oder erstellen, werden über Sitzungen hinweg beibehalten. Alle Dateien, die außerhalb Ihres clouddrive-Verzeichnisses erstellt wurden, werden nicht beibehalten.

Im Azure-Portal gespeicherte Dateien werden mithilfe des clouddrive-Speicherbrowsers im Azure-Portal angezeigt. Alle im $HOME-Verzeichnis erstellten Dateien werden jedoch in der Bilddatei gespeichert und sind im Portal nicht sichtbar.

Ich erstelle eine Datei im Azure: Laufwerk, aber ich sehe sie nicht. Was ist passiert?

PowerShell-Benutzer können das Azure:-Laufwerk verwenden, um auf Azure-Ressourcen zuzugreifen. Das Azure:-Laufwerk wird von einem PowerShell-Anbieter erstellt, der Daten als Dateisystemlaufwerk strukturiert. Das Azure:-Laufwerk ist ein virtuelles Laufwerk, mit dem Sie keine Dateien erstellen können.

Dateien, die Sie mit anderen Tools erstellen, z. B. vim oder nano, während ihr aktueller Speicherort das Azure:-Laufwerk ist, werden in Ihrem $HOME-Verzeichnis gespeichert.

Ich möchte ein Tool in Cloud Shell installieren, das sudoerfordert. Ist das möglich?

Nein. Ihr Benutzerkonto in Cloud Shell ist ein unprivilegiertes Konto. Sie können sudo nicht verwenden und keinen beliebigen Befehl ausführen, der erhöhte Berechtigungen erfordert.

Problembehandlung mit Azure Resource Graph

Speicherdialogfeld – Fehler: 403 RequestDisallowedByPolicy

  • Details: Das Erstellen eines Cloud Shell-Speicherkontos für erstmalige Benutzer ist aufgrund einer von Ihrem Administrator eingerichteten Azure Policy-Zuweisung nicht erfolgreich. Die Fehlermeldung enthält:

    Die Ressourcenaktion „Microsoft.Storage/storageAccounts/write“ wird durch eine oder mehrere Richtlinien nicht zugelassen.

  • Lösung: Wenden Sie sich an Ihren Azure-Administrator, um die Azure-Richtlinienzuweisung, die die Speichererstellung verhindert, zu entfernen oder zu aktualisieren.

Speicherdialogfeld – Fehler: 400 DisallowedOperation

  • Details: Sie können das Cloud Shell-Speicherkonto nicht erstellen, wenn Sie ein Microsoft Entra-Abonnement verwenden.
  • Lösung: Microsoft Entra ID-Abonnements sind nicht in der Lage, Azure-Ressourcen zu erstellen. Verwenden Sie ein Azure-Abonnement, das die Erstellung von Speicherressourcen unterstützt.

Terminalausgabe – Fehler: Fehler beim Herstellen der Verbindung mit Terminal

  • Details: Cloud Shell erfordert, dass eine Websocketverbindung mit der Cloud Shell-Infrastruktur hergestellt werden kann.
  • Lösung: Vergewissern Sie sich, dass Ihr Netzwerk das Senden von HTTPS- und Websocketanforderungen an folgende Domänen zulässt:
    • *.console.azure.com
    • *.servicebus.windows.net

Verwalten von Cloud Shell

Verwalten persönlicher Daten

Microsoft Azure respektiert Ihre persönlichen Daten. Der Azure Cloud Shell-Dienst speichert Informationen zu Ihrem Cloud Shell-Speicher und Ihren Terminaleinstellungen. Sie können diese Informationen mithilfe einem der folgenden Beispiele anzeigen.

  • Führen Sie die folgenden Befehle in der Bash-Eingabeaufforderung aus:

    URL="https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview"
    az rest --method get --url $URL
    
  • Führen Sie die folgenden Befehle in der PowerShell-Eingabeaufforderung aus:

    $invokeAzRestMethodSplat = @{
        Uri    = 'https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview'
        Method = 'GET'
    }
    $userdata = (Invoke-AzRestMethod @invokeAzRestMethodSplat).Content
    ($userdata | ConvertFrom-Json).properties | Format-List
    

Sie können diese personenbezogenen Daten löschen, indem Sie Ihre Benutzereinstellungen zurücksetzen. Durch das Zurücksetzen von Benutzereinstellungen wird die aktuelle Sitzung beendet und die Bereitstellung Ihres verknüpften Speicherkontos aufgehoben. Die von Cloud Shell verwendete Azure-Dateifreigabe wird nicht gelöscht.

Beim erneuten Herstellen einer Verbindung mit Cloud Shell werden Sie aufgefordert, ein Speicherkonto anzufügen. Sie können ein neues Speicherkonto erstellen oder das vorhandene Speicherkonto erneut anfügen, das Sie zuvor verwendet haben.

Führen Sie die folgenden Schritte aus, um Ihre Benutzereinstellungen zu löschen.

  1. Starten von Cloud Shell.
  2. Wählen Sie in der Cloud Shell-Symbolleiste das Menü Einstellungen (Zahnradsymbol) aus.
  3. Wählen Sie Benutzereinstellungen zurücksetzen aus dem Menü aus.
  4. Wählen Sie die Schaltfläche Zurücksetzen aus, um die Aktion zu bestätigen.

Blockieren von Cloud Shell in einer gesperrten Netzwerkumgebung

  • Details: Administratoren möchten möglicherweise den Zugriff auf Cloud Shell für die Benutzer deaktivieren. Cloud Shell hängt vom Zugriff auf die Domäne ux.console.azure.com ab, der verweigert werden kann, wodurch jeglicher Zugriff auf Einstiegspunkte von Cloud Shell unterbrochen wird, einschließlich des Zugriffs auf portal.azure.com, shell.azure.com, die Azure-Kontoerweiterung für Visual Studio Code und learn.microsoft.com. In der US Government-Cloud ist der Einstiegspunkt ux.console.azure.us, und es gibt keine Entsprechung für shell.azure.us.
  • Lösung: Einschränken des Zugriffs auf ux.console.azure.com oder ux.console.azure.us von Ihrem Netzwerk. Das Cloud Shell-Symbol ist weiterhin im Azure-Portal vorhanden, aber Sie können keine Verbindung mit dem Dienst herstellen.