Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beim ersten Starten von Cloud Shell werden Sie aufgefordert, Ihre Speicheroptionen auszuwählen. Wenn Sie Dateien so speichern möchten, dass sie bei jeder Verwendung von Cloud Shell verfügbar sind, müssen Sie neue Speicherressourcen erstellen oder vorhandene auswählen. Cloud Shell nutzt eine Microsoft Azure Files-Freigabe, um Dateien sitzungsübergreifend beizubehalten.
- Zum Erstellen neuer Speicherressourcen siehe Erste Schritte mit Azure Cloud Shell mit persistentem Speicher.
- Weitere Informationen zum Verwenden bestehender Speicherressourcen finden Sie unter Erste Schritte mit Azure Cloud Shell mit bestehendem Speicher.
Funktionsweise von Cloud Shell-Speicher
Cloud Shell speichert Dateien dauerhaft mithilfe der beiden folgenden Methoden:
- Erstellt ein Datenträgerimage, das den Inhalt Ihres
$HOME-Verzeichnisses enthält. Das Datenträgerimage wird unterhttps://storageaccountname.file.core.windows.net/filesharename/.cloudconsole/acc_user.imggespeichert. Cloud Shell synchronisiert Änderungen automatisch mit diesem Datenträgerimage. - Bindet die Dateifreigabe als
clouddrivein Ihrem$HOME-Verzeichnis ein. Der/home/<User>/clouddrive-Pfad iststorageaccountname.file.core.windows.net/filesharenamezugeordnet.
Hinweis
Alle Dateien in Ihrem $HOME-Verzeichnis, wie z. B. SSH-Schlüssel, bleiben in Ihrem Benutzerdatenträgerimage erhalten, das in der eingebundenen Dateifreigabe gespeichert ist. Nutzen Sie bewährte Methoden, um die Informationen in Ihrem $HOME-Verzeichnis und in Ihrer eingebundenen Dateifreigabe zu sichern.
Unterstützte Speicherregionen
Cloud Shell betreibt Sitzungsinstanzen in einer Reihe von primären Regionen. Sie können persistente Dateien in einem Speicherkonto speichern, das sich in einer primären oder unterstützten sekundären Region befindet, wie in der folgenden Tabelle aufgeführt.
Deine Sitzung läuft in der Regel in der Hauptregion, die mit deinem Speicherkonto verbunden ist. Wenn Sie eine sekundäre Speicherregion verwenden oder ephemere Sitzungen verwenden, wählt Cloud Shell die primäre Region aus, die Ihnen am nächsten ist. Die Zuweisung hängt von der verfügbaren Kapazität ab, daher ist eine bestimmte Region nicht garantiert.
Dateien bleiben in der Region deines Speicherkontos ruhen, werden aber in der Hauptregion verarbeitet, in der deine Sitzung läuft. Zum Beispiel bleiben Dateien, die in Canada East gespeichert sind, in Kanada ruhend, werden aber in den USA verarbeitet, wenn Ihre Sitzung in einer US-Hauptregion läuft.
Wählen Sie eine Hauptregion für Ihr Speicherkonto aus, es sei denn, Sie müssen Ihre Daten im Ruhezustand in einer anderen Region speichern. Die Nutzung einer sekundären Speicherregion kann den Dateizugriff und den Start von Cloud Shell verlangsamen.
Um die Region deiner aktuellen Cloud Shell-Maschine zu finden, führe $env:ACC_LOCATION in Bash oder echo "$ACC_LOCATION" in PowerShell aus.
Primäre Regionen
| Area | Regions |
|---|---|
| USA | East US 2, South Central US, West Central US, West US 2 |
| Europe | Frankreich, Mitte; Deutschland, Westen-Mitte; Schweden, Mitte; Europa, Westen |
| Asia Pacific | Australien Ost, Australien Südost, Zentralindien, Ostasien, Südindien, Südostasien |
| Azure Government | US Gov Arizona, US Gov Virginia |
Sekundäre Speicherregionen
| Area | Regions |
|---|---|
| Americas | Brasilien Süd, Kanada Zentral, Kanada Ost, Zentral US, Ost USA, Mexiko Zentral, Nordzentral USA, West USA, West US 3 |
| Europe | Nordeuropa, Norwegen Ost, Spanien Zentral, Schweiz Nord, UK Süd, UK West |
| Asia Pacific | Australien, Mitte; Japan, Osten; Japan, Westen; Jio Indien, Westen, Südkorea, Mitte; Südkorea, Süden, Indien, Westen |
| Naher Osten und Afrika | Katar, Mitte; Südafrika, Norden; VAE, Norden |
| Azure Government | US-Regierung Texas |
Schützen des Speicherzugriffs
Aus Sicherheitsgründen sollte jeder Benutzer ein eigenes Speicherkonto erstellen. Für die rollenbasierte Zugriffssteuerung (RBAC) in Azure müssen Benutzerinnen und Benutzer auf der Ebene des Speicherkontos über einen Mitwirkenden-Zugriff oder höher verfügen.
Cloud Shell verwendet eine Azure-Dateifreigabe in einem Speicherkonto innerhalb eines bestimmten Abonnements. Aufgrund der vererbten Berechtigungen können Benutzerinnen und Benutzer mit ausreichenden Zugriffsrechten im Abonnement auf die im Abonnement enthaltenen Speicherkonten und Dateifreigaben zugreifen.
Benutzer sollten den Zugriff auf ihre Dateien sperren, indem sie die Berechtigungen auf der Speicherkonto- oder Abonnementebene festlegen.
Das Cloud Shell-Speicherkonto enthält Dateien, die die Cloud Shell-Benutzerinnen und -Benutzer in ihrem Basisverzeichnis erstellt haben und die sensible Informationen wie Zugriffstoken oder Anmeldedaten enthalten können.
Beschränken der Ressourcenerstellung mit einer Azure-Ressourcenrichtlinie
Speicherkonten, die in Cloud Shell erstellt werden, erhalten das Tag „ms-resource-usage:azure-cloud-shell“.
Wenn Sie Benutzerinnen und Benutzern die Erstellung von Speicherkonten in Cloud Shell untersagen möchten, erstellen Sie eine Azure-Ressourcenrichtlinie, die durch dieses spezielle Tag ausgelöst wird.
Verwalten von Cloud Shell-Speicher
Einbinden eines neuen clouddrive-Verzeichnisses
Wenn Sie zuvor die Verwendung kurzlebiger Sitzungen für Cloud Shell ausgewählt haben, müssen Sie Ihre Einstellungen zurücksetzen, indem Sie Einstellungen>Benutzereinstellungen zurücksetzen in Cloud Shell auswählen. Führen Sie die Schritte zum Bereitstellen eines vorhandenen Speicherkontos oder eines neuen Speicherkontos aus.
Hinweis
Wenn Sie eine neue Freigabe einbinden, wird für Ihr $HOME-Verzeichnis ein neues Benutzerimage erstellt. Ihre vorheriges $HOME-Image wird in der vorherigen Dateifreigabe gespeichert.
Aufheben der Einbindung von clouddrive
Sie können eine Cloud Shell-Dateifreigabe jederzeit aushängen. Da Cloud Shell eine eingebundene Dateifreigabe benötigt, um verwendet werden zu können, fordert Cloud Shell Sie auf, bei der nächsten Sitzung eine weitere Dateifreigabe zu erstellen und einzubinden.
- Führen Sie
clouddrive unmountaus. - Lesen und bestätigen Sie die Eingabeaufforderungen.
Die nicht eingebundene Dateifreigabe bleibt so lange bestehen, bis Sie sie manuell löschen. Nach dem Aufheben der Bereitstellung sucht Cloud Shell in nachfolgenden Sitzungen nicht mehr nach dieser Dateifreigabe. Für weitere Informationen führen Sie clouddrive unmount -h aus,
Command
clouddrive unmount: Unmount an Azure file share from Cloud Shell.
Unmount enables unmounting and disassociating a file share from Cloud Shell.
All current sessions will be terminated. Machine state and non-persisted files will be lost.
You will be prompted to create and mount a new file share on your next session.
Your previously mounted file share will continue to exist.
Note: This command does not unmount storage if the session is Ephemeral.
Arguments
None
Warnung
Durch Ausführung dieses Befehls werden keine Ressourcen gelöscht. Wenn Sie aber eine Ressourcengruppe, ein Speicherkonto oder eine Dateifreigabe mit Zuordnung zu Cloud Shell manuell löschen, werden dadurch sowohl das Datenträgerabbild Ihres Verzeichnisses $HOME als auch alle Dateien in Ihrer Dateifreigabe gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.
Verwenden Sie PowerShell-Befehle
Abrufen von Informationen zur aktuellen Dateifreigabe
Verwenden Sie den Befehl Get-CloudDrive in PowerShell, um Informationen zu den Ressourcen abzurufen, die der Dateifreigabe zugrunde liegen.
PS /home/user> Get-CloudDrive
FileShareName : cs-user-microsoft-com-xxxxxxxxxxxxxxx
FileSharePath : //cs7xxxxxxxxxxxxxxx.file.core.windows.net/cs-user-microsoft-com-xxxxxxxxxxxxxxx
MountPoint : /home/user/clouddrive
Name : cs7xxxxxxxxxxxxxxx
ResourceGroupName : cloud-shell-storage-southcentralus
StorageAccountName : cs7xxxxxxxxxxxxxxx
SubscriptionId : aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
Aufheben der Bereitstellung einer Dateifreigabe
Sie können eine Cloud Shell-Dateifreigabe jederzeit mit dem Dismount-CloudDrive Cmdlet aushängen.
Durch das Aushängen von clouddrive wird die aktuelle Sitzung beendet.
Dismount-CloudDrive
Do you want to continue
Dismounting clouddrive will terminate your current session. You will be prompted to create and
mount a new file share on your next session
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"):