Verwalten von Verzeichnissen und Dateien in Azure Data Lake Storage Gen2 mit der Azure CLI
In diesem Artikel erfahren Sie, wie Sie mithilfe der Azure CLI Verzeichnisse und Dateien in Speicherkonten erstellen und verwalten, die über einen hierarchischen Namespace verfügen.
Informationen zum Abrufen, Festlegen und Aktualisieren der Zugriffssteuerungslisten (Access Control Lists, ACLs) von Verzeichnissen und Dateien finden Sie unter Verwenden der Azure CLI zum Verwalten von Zugriffssteuerungslisten in Azure Data Lake Storage Gen2.
Voraussetzungen
Ein Azure-Abonnement. Weitere Informationen finden Sie unter Kostenlose Azure-Testversion.
Ein Speicherkonto, für das der hierarchische Namespace aktiviert ist. Befolgen Sie diese Anleitung für die Erstellung.
Azure CLI, Version
2.6.0
oder höher.
Stellen Sie sicher, dass die korrekte Version der Azure CLI installiert ist.
Öffnen Sie Azure Cloud Shell, oder falls Sie die Azure-Befehlszeilenschnittstelle lokal installiert haben, öffnen Sie eine Befehlskonsolenanwendung wie Windows PowerShell.
Überprüfen Sie mit dem folgenden Befehl, ob die installierte Version der Azure-Befehlszeilenschnittstelle
2.6.0
oder höher ist.az --version
Wenn Ihre Version der Azure-Befehlszeilenschnittstelle kleiner als
2.6.0
ist, dann installieren Sie eine neuere Version. Weitere Informationen finden Sie unter Installieren der Azure-Befehlszeilenschnittstelle.
Herstellen einer Verbindung mit dem Konto
Wenn Sie die Azure-Befehlszeilenschnittstelle lokal verwenden, führen Sie den Anmeldebefehl aus.
az login
Die CLI öffnet Ihren Standardbrowser, sofern sie dazu in der Lage ist, und lädt eine Azure-Anmeldeseite.
Öffnen Sie andernfalls die Browserseite https://aka.ms/devicelogin, und geben Sie den in Ihrem Terminal angezeigten Autorisierungscode ein. Melden Sie sich dann im Browser mit Ihren Anmeldeinformationen an.
Weitere Informationen zu verschiedenen Authentifizierungsmethoden finden Sie unter Autorisieren des Zugriffs auf Blob- oder Warteschlangendaten mit der Azure CLI.
Wenn Ihre Identität mehreren Abonnements zugeordnet ist, legen Sie das aktive Abonnement auf das Abonnement des Speicherkontos fest, auf dem Ihre statische Website gehostet wird.
az account set --subscription <subscription-id>
Ersetzen Sie den Platzhalterwert
<subscription-id>
durch die ID Ihres Abonnements.
Hinweis
Das in diesem Artikel dargestellte Beispiel zeigt die Microsoft Entra-Autorisierung. Weitere Informationen zu Autorisierungsmethoden finden Sie unter Autorisieren des Zugriffs auf Blob- oder Warteschlangendaten mit der Azure CLI.
Erstellen eines Containers
Ein Container fungiert als Dateisystem für Ihre Dateien. Mit dem Befehl az storage fs create
können Sie einen erstellen.
In diesem Beispiel wird ein Container namens my-file-system
erstellt.
az storage fs create -n my-file-system --account-name mystorageaccount --auth-mode login
Anzeigen der Containereigenschaften
Sie können die Eigenschaften eines Containers mithilfe des Befehls az storage fs show
in der Konsole ausgeben.
az storage fs show -n my-file-system --account-name mystorageaccount --auth-mode login
Auflisten von Containerinhalten
Listen Sie den Inhalt eines Verzeichnisses mit dem Befehl az storage fs file list
auf.
In diesem Beispiel wird der Inhalt des Containers my-file-system
aufgelistet.
az storage fs file list -f my-file-system --account-name mystorageaccount --auth-mode login
Löschen eines Containers
Mit dem Befehl az storage fs delete
können Sie einen Container löschen.
In diesem Beispiel wird der Container my-file-system
gelöscht.
az storage fs delete -n my-file-system --account-name mystorageaccount --auth-mode login
Erstellen eines Verzeichnisses
Erstellen Sie eine Verzeichnisreferenz mit dem Befehl az storage fs directory create
.
In diesem Beispiel wird dem Container my-file-system
, der sich in einem Konto namens mystorageaccount
befindet, ein Verzeichnis namens my-directory
hinzugefügt.
az storage fs directory create -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Anzeigen von Verzeichniseigenschaften
Sie können die Eigenschaften eines Verzeichnisses auf der Konsole ausgeben, indem Sie den Befehl az storage fs directory show
verwenden.
az storage fs directory show -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Umbenennen oder Verschieben eines Verzeichnisses
Mit dem Befehl az storage fs directory move
können Sie ein Verzeichnis umbenennen oder verschieben.
In diesem Beispiel wird ein Verzeichnis innerhalb des gleichen Containers von my-directory
in my-new-directory
umbenannt.
az storage fs directory move -n my-directory -f my-file-system --new-directory "my-file-system/my-new-directory" --account-name mystorageaccount --auth-mode login
In diesem Beispiel wird ein Verzeichnis in den Container my-second-file-system
verschoben.
az storage fs directory move -n my-directory -f my-file-system --new-directory "my-second-file-system/my-new-directory" --account-name mystorageaccount --auth-mode login
Löschen eines Verzeichnisses
Löschen Sie ein Verzeichnis mit dem Befehl az storage fs directory delete
.
In diesem Beispiel wird das Verzeichnis my-directory
gelöscht.
az storage fs directory delete -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Überprüfen, ob ein Verzeichnis vorhanden ist
Ermitteln Sie mit dem Befehl az storage fs directory exists
, ob ein bestimmtes Verzeichnis im Container vorhanden ist.
Dieses Beispiel zeigt, ob im Container my-file-system
ein Verzeichnis mit dem Namen my-directory
vorhanden ist.
az storage fs directory exists -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Herunterladen aus einem Verzeichnis
Laden Sie eine Datei mit dem Befehl az storage fs file download
aus einem Verzeichnis herunter.
In diesem Beispiel wird eine Datei mit dem Namen upload.txt
aus einem Verzeichnis mit dem Namen my-directory
heruntergeladen.
az storage fs file download -p my-directory/upload.txt -f my-file-system -d "C:\myFolder\download.txt" --account-name mystorageaccount --auth-mode login
Auflisten des Verzeichnisinhalts
Listen Sie den Inhalt eines Verzeichnisses mit dem Befehl az storage fs file list
auf.
In diesem Beispiel wird der Inhalt eines Verzeichnisses namens my-directory
aufgelistet, das sich im Container my-file-system
eines Speicherkontos mit dem Namen mystorageaccount
befindet.
az storage fs file list -f my-file-system --path my-directory --account-name mystorageaccount --auth-mode login
Hochladen einer Datei in ein Verzeichnis
Laden Sie eine Datei mit dem Befehl az storage fs file upload
in ein Verzeichnis hoch.
In diesem Beispiel wird die Datei upload.txt
in das Verzeichnis my-directory
hochgeladen.
az storage fs file upload -s "C:\myFolder\upload.txt" -p my-directory/upload.txt -f my-file-system --account-name mystorageaccount --auth-mode login
Anzeigen von Dateieigenschaften
Sie können die Eigenschaften einer Datei mit dem Befehl az storage fs file show
auf der Konsole ausgeben.
az storage fs file show -p my-file.txt -f my-file-system --account-name mystorageaccount --auth-mode login
Umbenennen oder Verschieben einer Datei
Mit dem Befehl az storage fs file move
können Sie eine Datei umbenennen oder verschieben.
In diesem Beispiel wird eine Datei mit dem Namen my-file.txt
in my-file-renamed.txt
umbenannt.
az storage fs file move -p my-file.txt -f my-file-system --new-path my-file-system/my-file-renamed.txt --account-name mystorageaccount --auth-mode login
Löschen von Dateien
Löschen Sie eine Datei mit dem Befehl az storage fs file delete
.
In diesem Beispiel wird eine Datei namens my-file.txt
gelöscht.
az storage fs file delete -p my-directory/my-file.txt -f my-file-system --account-name mystorageaccount --auth-mode login