az storage blob directory

Hinweis

Dieser Verweis ist Teil der Speichervorschauerweiterung für die Azure CLI (Version 2.25.0 oder höher). Die Erweiterung wird beim ersten Ausführen eines Az-Speicher-Blobverzeichnisbefehls automatisch installiert. Weitere Informationen zu Erweiterungen

Verwalten von Blobverzeichnissen im Speicherkontocontainer.

Um die Verzeichnisbefehle zu verwenden, stellen Sie sicher, dass Ihr Speicherkontotyp StorageV2 ist.

Befehle

az storage blob directory access

Verwalten der Zugriffssteuerungseigenschaften eines Verzeichnisses, wenn der hierarchische Namespace aktiviert ist

az storage blob directory access set

Legen Sie die Zugriffssteuerungseigenschaften eines Verzeichnisses fest.

az storage blob directory access show

Zeigen Sie die Zugriffssteuerungseigenschaften eines Verzeichnisses an.

az storage blob directory access update

Aktualisieren der Zugriffssteuerungseigenschaften eines Verzeichnisses.

az storage blob directory create

Erstellen Sie ein Speicher-BLOB-Verzeichnis in einem Speichercontainer.

az storage blob directory delete

Löschen Eines Speicher-Blob-Verzeichnisses in einem Speichercontainer.

az storage blob directory download

Laden Sie Blobs in einen lokalen Dateipfad herunter.

az storage blob directory exists

Überprüfen Sie, ob ein BLOB-Verzeichnis in einem Speichercontainer vorhanden ist.

az storage blob directory list

Auflisten von Blobs und Blob-Unterverzeichnissen in einem Speicherverzeichnis.

az storage blob directory metadata

Verwalten von Verzeichnismetadaten

az storage blob directory metadata show

Alle benutzerdefinierten Metadaten für das angegebene Blobverzeichnis anzeigen.

az storage blob directory metadata update

Legen Sie benutzerdefinierte Metadaten für das angegebene Blobverzeichnis als ein oder mehrere Namenswertpaare fest.

az storage blob directory move

Verschieben sie ein Speicherverzeichnis in ein anderes Speicher-BLOB-Verzeichnis in einem Speichercontainer.

az storage blob directory show

Anzeigen einer Speicher-BLOB-Verzeichniseigenschaften in einem Speichercontainer.

az storage blob directory upload

Laden Sie Blobs oder Unterverzeichnisse in ein Speicher-Blob-Verzeichnis hoch.

az storage blob directory create

Erstellen Sie ein Speicher-BLOB-Verzeichnis in einem Speichercontainer.

Erstellen Sie ein Speicher-BLOB-Verzeichnis, das andere Verzeichnisse oder Blobs in einem Speichercontainer enthalten kann.

az storage blob directory create --container-name
                                 --directory-path
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--lease-id]
                                 [--metadata]
                                 [--permissions]
                                 [--sas-token]
                                 [--timeout]
                                 [--umask]

Beispiele

Erstellen Sie ein Speicher-BLOB-Verzeichnis in einem Speichercontainer.

az storage blob directory create -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

Erstellen Sie ein Speicher-Blob-Verzeichnis mit Berechtigungen und Umask.

az storage blob directory create -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount --permissions rwxrwxrwx --umask 0000

Erforderliche Parameter

--container-name -c

Der Containername

--directory-path -d

Der Verzeichnispfadname.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.

--account-name

Name des Speicherkontos Verwandte Umgebungsvariable: AZURE_STORAGE_ACCOUNT. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Wenn keines vorhanden ist, versucht der Befehl, den Speicherkontoschlüssel mithilfe des authentifizierten Azure-Kontos abzufragen. Wenn eine große Anzahl von Speicherbefehlen ausgeführt wird, kann das API-Kontingent getroffen werden.

--auth-mode

Der Modus, in dem der Befehl ausgeführt werden soll. Der Modus "Anmeldung" verwendet ihre Anmeldeinformationen direkt für die Authentifizierung. Der Legacymodus "Schlüssel" versucht, einen Kontoschlüssel abzufragen, wenn keine Authentifizierungsparameter für das Konto bereitgestellt werden. Umgebungsvariable: AZURE_STORAGE_AUTH_MODE.

Zulässige Werte: key, login
--connection-string

Verbindungszeichenfolge des Speicherkontos. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

Erforderlich, wenn das zu überschreibende Verzeichnis über eine aktive Lease verfügt.

--metadata

Metadaten in leer getrennten Schlüssel=Wertpaaren. Dadurch werden alle vorhandenen Metadaten überschrieben.

--permissions

Optional und nur gültig, wenn der hierarchische Namespace für das Konto aktiviert ist. Legt POSIX-Zugriffsberechtigungen für den Dateibesitzer, die dateieigene Gruppe und andere fest. Jede Klasse kann Lese-, Schreib- oder Ausführungsberechtigungen erteilt werden. Das klebige Bit wird auch unterstützt. Sowohl symbolische (rwxrw-rw-) als auch 4-stellige Oktation (z. B. 0766) werden unterstützt.

--sas-token

Eine Freigegebene Zugriffssignatur (SAS). Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--timeout

Zeitüberschreitung in Sekunden anfordern. Gilt für jeden Aufruf des Diensts.

--umask

Optional und nur gültig, wenn der hierarchische Namespace für das Konto aktiviert ist. Der Umask beschränkt die Berechtigungseinstellungen für Datei und Verzeichnis und wird nur angewendet, wenn die Standard-Acl nicht im übergeordneten Verzeichnis vorhanden ist. Wenn das Umask-Bit festgelegt ist, bedeutet dies, dass die entsprechende Berechtigung deaktiviert wird. Auf diese Weise wird die resultierende Berechtigung von p & ^u erteilt, wobei p die Berechtigung ist und Sie die Umask sind. Hier wird nur eine 4stellige Oktalnotation (z. B. 0022) unterstützt.

Standardwert: 0027

az storage blob directory delete

Löschen Eines Speicher-Blob-Verzeichnisses in einem Speichercontainer.

Das Verhalten dieses Vorgangs unterscheidet sich je nachdem, ob der hierarchische Namespace aktiviert ist; wenn ja, kann der Löschvorgang atomisch und sofort sein; falls nicht, wird der Vorgang in Batches ausgeführt, und ein Fortsetzungstoken kann zurückgegeben werden.

az storage blob directory delete --container-name
                                 --directory-path
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--fail-not-exist]
                                 [--if-match]
                                 [--if-modified-since]
                                 [--if-none-match]
                                 [--if-unmodified-since]
                                 [--lease-id]
                                 [--marker]
                                 [--recursive]
                                 [--sas-token]
                                 [--timeout]

Beispiele

Löschen Eines Speicher-Blob-Verzeichnisses in einem Speichercontainer.

az storage blob directory delete -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

Erforderliche Parameter

--container-name -c

Der Containername

--directory-path -d

Der Verzeichnispfadname.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.

--account-name

Name des Speicherkontos Verwandte Umgebungsvariable: AZURE_STORAGE_ACCOUNT. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Wenn keines vorhanden ist, versucht der Befehl, den Speicherkontoschlüssel mithilfe des authentifizierten Azure-Kontos abzufragen. Wenn eine große Anzahl von Speicherbefehlen ausgeführt wird, kann das API-Kontingent getroffen werden.

--auth-mode

Der Modus, in dem der Befehl ausgeführt werden soll. Der Modus "Anmeldung" verwendet ihre Anmeldeinformationen direkt für die Authentifizierung. Der Legacymodus "Schlüssel" versucht, einen Kontoschlüssel abzufragen, wenn keine Authentifizierungsparameter für das Konto bereitgestellt werden. Umgebungsvariable: AZURE_STORAGE_AUTH_MODE.

Zulässige Werte: key, login
--connection-string

Verbindungszeichenfolge des Speicherkontos. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--fail-not-exist

Geben Sie an, ob eine Ausnahme ausgelöst werden soll, wenn das Verzeichnis nicht vorhanden ist.

--if-match

Ein ETag-Wert oder das Platzhalterzeichen (*). Mit diesem Header legen Sie fest, dass der Vorgang nur ausgeführt wird, wenn das ETag der Ressource mit dem angegebenen Wert übereinstimmt.

--if-modified-since

Ändern Sie nur, wenn sie seit der angegebenen UTC-Datumszeit geändert wurde (Y-m-d'T:M'Z').

--if-none-match

Ein ETag-Wert oder das Platzhalterzeichen (*). Mit diesem Header legen Sie fest, dass der Vorgang nur ausgeführt wird, wenn das ETag der Ressource nicht mit dem angegebenen Wert übereinstimmt.

--if-unmodified-since

Ändern Sie nur, wenn sie seit der angegebenen UTC-Datumszeit (Y-m-d'T'H:M'Z) nicht geändert wurde.

--lease-id

Erforderlich, wenn das Verzeichnis über eine aktive Lease verfügt.

--marker

Optional. Beim Löschen eines Verzeichnisses ohne hierarchischen Namespace ist die Anzahl der Pfade, die mit jedem Aufruf gelöscht werden, begrenzt. Wenn die Anzahl der zu löschenden Pfade diesen Grenzwert überschreitet, wird ein Fortsetzungstoken zurückgegeben. Wenn ein Fortsetzungstoken zurückgegeben wird, muss es in einem nachfolgenden Aufruf des Löschvorgangs angegeben werden, um das Löschen des Verzeichnisses fortzusetzen.

--recursive

Wenn "true", werden alle Pfade unterhalb des Verzeichnisses gelöscht. Wenn "false" und das Verzeichnis nicht leer ist, tritt ein Fehler auf.

--sas-token

Eine Freigegebene Zugriffssignatur (SAS). Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--timeout

Zeitüberschreitung in Sekunden anfordern. Gilt für jeden Aufruf des Diensts.

az storage blob directory download

Laden Sie Blobs in einen lokalen Dateipfad herunter.

az storage blob directory download --container
                                   --destination-path
                                   --source-path
                                   [--account-key]
                                   [--account-name]
                                   [--auth-mode {key, login}]
                                   [--connection-string]
                                   [--recursive]
                                   [--sas-token]

Beispiele

Laden Sie ein einzelnes Blob in einem Speicher-Blob-Verzeichnis herunter.

az storage blob directory download -c MyContainer --account-name MyStorageAccount -s "path/to/blob" -d "<local-path>"

Laden Sie das gesamte Verzeichnis in einem Speichercontainer herunter.

az storage blob directory download -c MyContainer --account-name MyStorageAccount -s SourceDirectoryPath -d "<local-path>" --recursive

Laden Sie ein gesamtes Unterverzeichnis eines Speicher-BLOB-Verzeichnisses herunter.

az storage blob directory download -c MyContainer --account-name MyStorageAccount -s "path/to/subdirectory" -d "<local-path>" --recursive

Erforderliche Parameter

--container -c

Der Downloadquellencontainer.

--destination-path -d

Der lokale Zielverzeichnispfad, der heruntergeladen werden soll.

--source-path -s

Der Quellverzeichnispfad herunterladen. Es sollte ein absoluter Pfad zu Container sein.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.

--account-name

Name des Speicherkontos Verwandte Umgebungsvariable: AZURE_STORAGE_ACCOUNT. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Wenn keines vorhanden ist, versucht der Befehl, den Speicherkontoschlüssel mithilfe des authentifizierten Azure-Kontos abzufragen. Wenn eine große Anzahl von Speicherbefehlen ausgeführt wird, kann das API-Kontingent getroffen werden.

--auth-mode

Der Modus, in dem der Befehl ausgeführt werden soll. Der Modus "Anmeldung" verwendet ihre Anmeldeinformationen direkt für die Authentifizierung. Der Legacymodus "Schlüssel" versucht, einen Kontoschlüssel abzufragen, wenn keine Authentifizierungsparameter für das Konto bereitgestellt werden. Umgebungsvariable: AZURE_STORAGE_AUTH_MODE.

Zulässige Werte: key, login
--connection-string

Verbindungszeichenfolge des Speicherkontos. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--recursive -r

Rekursives Herunterladen von Blobs. Wenn dies aktiviert ist, werden alle Blobs einschließlich der Blobs in Unterverzeichnissen heruntergeladen.

--sas-token

Eine Freigegebene Zugriffssignatur (SAS). Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

az storage blob directory exists

Überprüfen Sie, ob ein BLOB-Verzeichnis in einem Speichercontainer vorhanden ist.

az storage blob directory exists --container-name
                                 --directory-path
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--sas-token]
                                 [--snapshot]
                                 [--timeout]

Beispiele

Überprüfen Sie, ob ein BLOB-Verzeichnis in einem Speichercontainer vorhanden ist.

az storage blob directory exists -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

Erforderliche Parameter

--container-name -c

Der Containername

--directory-path -d

Der Verzeichnispfadname.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.

--account-name

Name des Speicherkontos Verwandte Umgebungsvariable: AZURE_STORAGE_ACCOUNT. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Wenn keines vorhanden ist, versucht der Befehl, den Speicherkontoschlüssel mithilfe des authentifizierten Azure-Kontos abzufragen. Wenn eine große Anzahl von Speicherbefehlen ausgeführt wird, kann das API-Kontingent getroffen werden.

--auth-mode

Der Modus, in dem der Befehl ausgeführt werden soll. Der Modus "Anmeldung" verwendet ihre Anmeldeinformationen direkt für die Authentifizierung. Der Legacymodus "Schlüssel" versucht, einen Kontoschlüssel abzufragen, wenn keine Authentifizierungsparameter für das Konto bereitgestellt werden. Umgebungsvariable: AZURE_STORAGE_AUTH_MODE.

Zulässige Werte: key, login
--connection-string

Verbindungszeichenfolge des Speicherkontos. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--sas-token

Eine Freigegebene Zugriffssignatur (SAS). Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--snapshot

Der Momentaufnahmeparameter ist ein undurchsichtiger DateTime-Wert, der, wenn vorhanden, die Momentaufnahme angibt.

--timeout

Zeitüberschreitung in Sekunden anfordern. Gilt für jeden Aufruf des Diensts.

az storage blob directory list

Auflisten von Blobs und Blob-Unterverzeichnissen in einem Speicherverzeichnis.

az storage blob directory list --container-name
                               --directory-path
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--connection-string]
                               [--delimiter]
                               [--include]
                               [--marker]
                               [--num-results]
                               [--prefix]
                               [--sas-token]
                               [--timeout]

Beispiele

Auflisten von Blobs und Blob-Unterverzeichnissen in einem Speicherverzeichnis.

az storage blob directory list -c MyContainer -d DestinationDirectoryPath --account-name MyStorageAccount

Erforderliche Parameter

--container-name -c

Der Containername

--directory-path -d

Der Verzeichnispfadname.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.

--account-name

Name des Speicherkontos Verwandte Umgebungsvariable: AZURE_STORAGE_ACCOUNT. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Wenn keines vorhanden ist, versucht der Befehl, den Speicherkontoschlüssel mithilfe des authentifizierten Azure-Kontos abzufragen. Wenn eine große Anzahl von Speicherbefehlen ausgeführt wird, kann das API-Kontingent getroffen werden.

--auth-mode

Der Modus, in dem der Befehl ausgeführt werden soll. Der Modus "Anmeldung" verwendet ihre Anmeldeinformationen direkt für die Authentifizierung. Der Legacymodus "Schlüssel" versucht, einen Kontoschlüssel abzufragen, wenn keine Authentifizierungsparameter für das Konto bereitgestellt werden. Umgebungsvariable: AZURE_STORAGE_AUTH_MODE.

Zulässige Werte: key, login
--connection-string

Verbindungszeichenfolge des Speicherkontos. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--delimiter

Wenn die Anforderung diesen Parameter enthält, gibt der Vorgang ein BlobPrefix-Element in der Ergebnisliste zurück, das als Platzhalter für alle Blobs fungiert, deren Namen mit derselben Teilzeichenfolge beginnen, bis zur Darstellung des Trennzeichens. Das Trennzeichen kann ein einzelnes Zeichen oder eine Zeichenfolge sein.

--include

Gibt mindestens ein zusätzliches Dataset an, das in die Antwort eingeschlossen werden soll.

Standardwert: mc
--marker

Ein undurchsichtiges Fortsetzungstoken. Dieser Wert kann aus dem feld next_marker eines vorherigen Generatorobjekts abgerufen werden, wenn num_results angegeben wurde und der Generator die Aufzählung der Ergebnisse abgeschlossen hat. Wenn angegeben, beginnt dieser Generator mit der Rückgabe von Ergebnissen aus dem Punkt, an dem der vorherige Generator beendet wurde.

--num-results

Gibt die maximale Anzahl der zurückgegebenen Ergebnisse an. Geben Sie "*" an, um alle zurückzugeben.

Standardwert: 5000
--prefix

Filtert die Ergebnisse, um nur BLOBs zurückgegeben, deren Namen mit dem angegebenen Präfix beginnen.

--sas-token

Eine Freigegebene Zugriffssignatur (SAS). Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--timeout

Zeitüberschreitung in Sekunden anfordern. Gilt für jeden Aufruf des Diensts.

az storage blob directory move

Verschieben sie ein Speicherverzeichnis in ein anderes Speicher-BLOB-Verzeichnis in einem Speichercontainer.

Verschieben Sie ein Speicherverzeichnis und alle inhalte (die andere Verzeichnisse oder Blobs enthalten können) in ein anderes Speicher-BLOB-Verzeichnis in einem Speichercontainer. Das Verhalten dieses Vorgangs unterscheidet sich je nachdem, ob der hierarchische Namespace aktiviert ist; wenn ja, ist der Bewegungsvorgang atomlos, und es wird keine Markierung zurückgegeben; falls nicht, wird der Vorgang in Batches ausgeführt, und ein Fortsetzungstoken kann zurückgegeben werden.

az storage blob directory move --container-name
                               --destination-path
                               --source-path
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--connection-string]
                               [--lease-id]
                               [--move-mode {legacy, posix}]
                               [--sas-token]
                               [--source-if-match]
                               [--source-if-modified-since]
                               [--source-if-none-match]
                               [--source-if-unmodified-since]
                               [--source-lease-id]
                               [--timeout]

Beispiele

Verschieben sie ein Speicherverzeichnis in ein anderes Speicher-BLOB-Verzeichnis in einem Speichercontainer.

az storage blob directory move -c MyContainer -d my-new-directory -s dir --account-name MyStorageAccount

Verschieben eines Speicherunterverzeichnisses in ein anderes Speicher-BLOB-Verzeichnis in einem Speichercontainer.

az storage blob directory move -c MyContainer -d my-new-directory -s dir/subdirectory --account-name MyStorageAccount

Erforderliche Parameter

--container-name -c

Der Containername

--destination-path -d

Der Ziel-BLOB-Verzeichnispfad. Er kann ein Verzeichnis- oder Unterverzeichnisname sein, z. B. dir, dir/subdir. Wenn der Zielpfad vorhanden ist und leer ist, wird die Quelle in den Zielpfad verschoben. Wenn der Zielpfad nicht vorhanden ist, wird der Zielpfad von der Quelle erstellt und überschrieben. Um den Verschiebungsvorgang für den nicht zu nutzenden Pfad zu steuern, können Sie den --move-mode verwenden, um sein Verhalten zu bestimmen.

--source-path -s

Der Quell-BLOB-Verzeichnispfad.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.

--account-name

Name des Speicherkontos Verwandte Umgebungsvariable: AZURE_STORAGE_ACCOUNT. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Wenn keines vorhanden ist, versucht der Befehl, den Speicherkontoschlüssel mithilfe des authentifizierten Azure-Kontos abzufragen. Wenn eine große Anzahl von Speicherbefehlen ausgeführt wird, kann das API-Kontingent getroffen werden.

--auth-mode

Der Modus, in dem der Befehl ausgeführt werden soll. Der Modus "Anmeldung" verwendet ihre Anmeldeinformationen direkt für die Authentifizierung. Der Legacymodus "Schlüssel" versucht, einen Kontoschlüssel abzufragen, wenn keine Authentifizierungsparameter für das Konto bereitgestellt werden. Umgebungsvariable: AZURE_STORAGE_AUTH_MODE.

Zulässige Werte: key, login
--connection-string

Verbindungszeichenfolge des Speicherkontos. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

Eine Lease-ID für Ziel-directory_path. Das Ziel directory_path muss über eine aktive Lease verfügen, und die Lease-ID muss übereinstimmen.

--move-mode

Gültig nur, wenn der Namespace aktiviert ist. Dieser Parameter bestimmt das Verhalten des Bewegungsvorgangs. Wenn das Zielverzeichnis leer ist, wird das Zielverzeichnis für beide Modus überschrieben. Wenn das Zielverzeichnis jedoch nicht leer ist, schlägt der Verschiebungsvorgang im Legacymodus fehl und im Posix-Modus wird das Quellverzeichnis in das Zielverzeichnis verschoben.

Zulässige Werte: legacy, posix
Standardwert: posix
--sas-token

Eine Freigegebene Zugriffssignatur (SAS). Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--source-if-match

Optional. Ein ETag-Wert. Geben Sie diesen Header an, um den Verschiebungsvorgang nur auszuführen, wenn das ETag der Quelle dem angegebenen Wert entspricht.

--source-if-modified-since

Optional. Ein Datums- und Uhrzeitwert. Geben Sie diesen Header an, um den Verschiebungsvorgang nur auszuführen, wenn die Quelle seit dem angegebenen Datum und der angegebenen Uhrzeit geändert wurde.

--source-if-none-match

Optional. Ein ETag-Wert oder der spezielle Wildcardwert ("*") Geben Sie diesen Header an, um den Verschiebungsvorgang nur auszuführen, wenn das ETag der Quelle nicht mit dem angegebenen Wert übereinstimmt.

--source-if-unmodified-since

Optional. Ein Datums- und Uhrzeitwert. Geben Sie diesen Header an, um den Verschiebungsvorgang nur auszuführen, wenn die Quelle seit dem angegebenen Datum und der angegebenen Uhrzeit nicht geändert wurde.

--source-lease-id

Optional. Eine Lease-ID für die source_path. Die source_path müssen über eine aktive Lease verfügen, und die Lease-ID muss übereinstimmen.

--timeout

Zeitüberschreitung in Sekunden anfordern. Gilt für jeden Aufruf des Diensts.

az storage blob directory show

Anzeigen einer Speicher-BLOB-Verzeichniseigenschaften in einem Speichercontainer.

az storage blob directory show --container-name
                               --directory-path
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--connection-string]
                               [--if-match]
                               [--if-modified-since]
                               [--if-none-match]
                               [--if-unmodified-since]
                               [--lease-id]
                               [--sas-token]
                               [--timeout]

Beispiele

Anzeigen einer Speicher-BLOB-Verzeichniseigenschaften in einem Speichercontainer.

az storage blob directory show -c MyContainer -d MyDirectoryPath --account-name MyStorageAccount

Erforderliche Parameter

--container-name -c

Der Containername

--directory-path -d

Der Verzeichnispfadname.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.

--account-name

Name des Speicherkontos Verwandte Umgebungsvariable: AZURE_STORAGE_ACCOUNT. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Wenn keines vorhanden ist, versucht der Befehl, den Speicherkontoschlüssel mithilfe des authentifizierten Azure-Kontos abzufragen. Wenn eine große Anzahl von Speicherbefehlen ausgeführt wird, kann das API-Kontingent getroffen werden.

--auth-mode

Der Modus, in dem der Befehl ausgeführt werden soll. Der Modus "Anmeldung" verwendet ihre Anmeldeinformationen direkt für die Authentifizierung. Der Legacymodus "Schlüssel" versucht, einen Kontoschlüssel abzufragen, wenn keine Authentifizierungsparameter für das Konto bereitgestellt werden. Umgebungsvariable: AZURE_STORAGE_AUTH_MODE.

Zulässige Werte: key, login
--connection-string

Verbindungszeichenfolge des Speicherkontos. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--if-match

Ein ETag-Wert oder das Platzhalterzeichen (*). Geben Sie diesen Header an, um die Operation nur auszuführen, wenn das ETag der Ressource mit dem angegebenen Wert übereinstimmt.

--if-modified-since

Ändern Sie nur, wenn sie seit der angegebenen UTC-Datumszeit geändert wurde (Y-m-d'T:M'Z').

--if-none-match

Ein ETag-Wert oder das Platzhalterzeichen (*). Geben Sie diesen Header an, um den Vorgang auszuführen, wenn das ETag der Ressource nicht mit dem angegebenen Wert übereinstimmt. Geben Sie den Platzhalterzeichen (*) an, um den Vorgang nur auszuführen, wenn die Ressource nicht vorhanden ist, und schlägt den Vorgang fehl, wenn er vorhanden ist.

--if-unmodified-since

Ändern Sie nur, wenn sie seit der angegebenen UTC-Datumszeit (Y-m-d'T'H:M'Z) nicht geändert wurde.

--lease-id

Erforderlich, wenn das BLOB über eine aktive Lease verfügt.

--sas-token

Eine Freigegebene Zugriffssignatur (SAS). Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--timeout

Zeitüberschreitung in Sekunden anfordern. Gilt für jeden Aufruf des Diensts.

az storage blob directory upload

Laden Sie Blobs oder Unterverzeichnisse in ein Speicher-Blob-Verzeichnis hoch.

az storage blob directory upload --container
                                 --destination-path
                                 --source
                                 [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--connection-string]
                                 [--recursive]
                                 [--sas-token]

Beispiele

Laden Sie ein einzelnes Blob in ein Speicher-BLOB-Verzeichnis hoch.

az storage blob directory upload -c MyContainer --account-name MyStorageAccount -s "path/to/file" -d directory

Laden Sie ein lokales Verzeichnis in ein Speicher-BLOB-Verzeichnis hoch.

az storage blob directory upload -c MyContainer --account-name MyStorageAccount -s "path/to/directory" -d directory --recursive

Laden Sie eine Reihe von Dateien in einem lokalen Verzeichnis in ein Speicher-BLOB-Verzeichnis hoch.

az storage blob directory upload -c MyContainer --account-name MyStorageAccount -s "path/to/file*" -d directory --recursive

Erforderliche Parameter

--container -c

Der Uploadzielcontainer.

--destination-path -d

Der Upload-Verzeichnispfad. Es sollte ein absoluter Pfad zum Container sein. Wenn der angegebene Zielpfad nicht vorhanden ist, wird ein neuer Verzeichnispfad erstellt.

--source -s

Der Quelldateipfad, aus dem hochgeladen werden soll.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss in Verbindung mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.

--account-name

Name des Speicherkontos Verwandte Umgebungsvariable: AZURE_STORAGE_ACCOUNT. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Wenn keines vorhanden ist, versucht der Befehl, den Speicherkontoschlüssel mithilfe des authentifizierten Azure-Kontos abzufragen. Wenn eine große Anzahl von Speicherbefehlen ausgeführt wird, kann das API-Kontingent getroffen werden.

--auth-mode

Der Modus, in dem der Befehl ausgeführt werden soll. Der Modus "Anmeldung" verwendet ihre Anmeldeinformationen direkt für die Authentifizierung. Der Legacymodus "Schlüssel" versucht, einen Kontoschlüssel abzufragen, wenn keine Authentifizierungsparameter für das Konto bereitgestellt werden. Umgebungsvariable: AZURE_STORAGE_AUTH_MODE.

Zulässige Werte: key, login
--connection-string

Verbindungszeichenfolge des Speicherkontos. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--recursive -r

Rekursiv blobs hochladen. Wenn dies aktiviert ist, werden alle Blobs einschließlich der Blobs in Unterverzeichnissen hochgeladen.

--sas-token

Eine Freigegebene Zugriffssignatur (SAS). Muss in Verbindung mit dem Speicherkontonamen verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.