az storage blob directory
Hinweis
Diese Referenz ist Teil der Speichervorschauerweiterung für die Azure CLI (Version 2.61.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen Az Storage Blob-Verzeichnisbefehl zum ersten Mal ausführen. Weitere Informationen zu Erweiterungen
Diese Befehlsgruppe ist veraltet und wird in zukünftiger Version entfernt. Verwenden Sie stattdessen "az storage fs directory". Weitere Informationen finden Sie unter https://github.com/Azure/azure-cli/blob/dev/src/azure-cli/azure/cli/command_modules/storage/docs/ADLS%20Gen2.md.
Verwalten von BLOB-Verzeichnissen im Speicherkontocontainer.
Um die Verzeichnisbefehle zu verwenden, stellen Sie sicher, dass der Speicherkontotyp "StorageV2" lautet.
Befehle
Name | Beschreibung | Typ | Status |
---|---|---|---|
az storage blob directory access |
Verwalten der Zugriffssteuerungseigenschaften eines Verzeichnisses, wenn der hierarchische Namespace aktiviert ist |
Erweiterung | Vorschau und veraltet |
az storage blob directory access set |
Legen Sie die Zugriffssteuerungseigenschaften eines Verzeichnisses fest. |
Erweiterung | Vorschau und veraltet |
az storage blob directory access show |
Anzeigen der Zugriffssteuerungseigenschaften eines Verzeichnisses. |
Erweiterung | Vorschau und veraltet |
az storage blob directory access update |
Dient zum Aktualisieren der Zugriffssteuerungseigenschaften eines Verzeichnisses. |
Erweiterung | Vorschau und veraltet |
az storage blob directory create |
Erstellen Sie ein Speicher-BLOB-Verzeichnis in einem Speichercontainer. |
Erweiterung | Als veraltet markiert |
az storage blob directory delete |
Löschen Eines Speicher-BLOB-Verzeichnisses in einem Speichercontainer. |
Erweiterung | Als veraltet markiert |
az storage blob directory download |
Laden Sie Blobs in einen lokalen Dateipfad herunter. |
Erweiterung | Als veraltet markiert |
az storage blob directory exists |
Überprüfen Sie, ob ein BLOB-Verzeichnis in einem Speichercontainer vorhanden ist. |
Erweiterung | Als veraltet markiert |
az storage blob directory list |
Auflisten von Blobs und Blob-Unterverzeichnissen in einem Speicherverzeichnis. |
Erweiterung | Als veraltet markiert |
az storage blob directory metadata |
Verwalten von Verzeichnismetadaten |
Erweiterung | Als veraltet markiert |
az storage blob directory metadata show |
Alle benutzerdefinierten Metadaten für das angegebene BLOB-Verzeichnis anzeigen. |
Erweiterung | Als veraltet markiert |
az storage blob directory metadata update |
Legen Sie benutzerdefinierte Metadaten für das angegebene BLOB-Verzeichnis als ein oder mehrere Name-Wert-Paare fest. |
Erweiterung | Als veraltet markiert |
az storage blob directory move |
Verschieben eines Speicherverzeichnisses in ein anderes Speicher-BLOB-Verzeichnis in einem Speichercontainer. |
Erweiterung | Als veraltet markiert |
az storage blob directory show |
Anzeigen einer Speicher-BLOB-Verzeichniseigenschaften in einem Speichercontainer. |
Erweiterung | Als veraltet markiert |
az storage blob directory upload |
Laden Sie Blobs oder Unterverzeichnisse in ein Speicher-BLOB-Verzeichnis hoch. |
Erweiterung | Als veraltet markiert |
az storage blob directory create
Dieser Befehl ist implizit veraltet, da die Befehlsgruppe "Speicher-BLOB-Verzeichnis" veraltet ist und in einer zukünftigen Version entfernt wird. Verwenden Sie stattdessen "az storage fs directory".
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
Der Containername
Der Verzeichnispfadname.
Optionale Parameter
Speicherkontoschlüssel Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.
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 erreicht werden.
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.
Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.
Erforderlich, wenn das zu überschreibende Verzeichnis über eine aktive Lease verfügt.
Metadaten in durch Leerzeichen getrennten Schlüssel-Wert-Paaren. Dadurch werden alle vorhandenen Metadaten überschrieben.
Optional und nur gültig, wenn hierarchische Namespace für das Konto aktiviert ist. Legt POSIX-Zugriffsberechtigungen für den Dateibesitzer, die Besitzergruppe der Datei und andere fest. Jeder Klasse kann Lese-, Schreib- oder Ausführungsberechtigungen erteilt werden. Das klebige Bit wird ebenfalls unterstützt. Sowohl symbolische (rwxrw-rw-) als auch 4-stellige Oktalnotation (z. B. 0766) werden unterstützt.
Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.
Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.
Optional und nur gültig, wenn hierarchische Namespace für das Konto aktiviert ist. Der Umask schränkt die Berechtigungseinstellungen für Datei und Verzeichnis ein und wird nur angewendet, wenn die Standard-Acl nicht im übergeordneten Verzeichnis vorhanden ist. Wenn das Umask-Bit festgelegt wurde, 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 4-stellige Oktalnotation (z. B. 0022) unterstützt.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az storage blob directory delete
Dieser Befehl ist implizit veraltet, da die Befehlsgruppe "Speicher-BLOB-Verzeichnis" veraltet ist und in einer zukünftigen Version entfernt wird. Verwenden Sie stattdessen "az storage fs directory".
Löschen Eines Speicher-BLOB-Verzeichnisses in einem Speichercontainer.
Je nachdem, ob hierarchische Namespace aktiviert ist, unterscheidet sich das Verhalten dieses Vorgangs. wenn ja, kann der Löschvorgang atomisch und sofort sein; andernfalls 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
Der Containername
Der Verzeichnispfadname.
Optionale Parameter
Speicherkontoschlüssel Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.
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 erreicht werden.
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.
Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.
Geben Sie an, ob eine Ausnahme ausgelöst werden soll, wenn das Verzeichnis nicht vorhanden ist.
Ein ETag-Wert oder das Platzhalterzeichen (*). Geben Sie diesen Header an, um den Vorgang nur auszuführen, wenn das ETag der Ressource mit dem angegebenen Wert übereinstimmt.
Ändern Sie nur, wenn sie seit der angegebenen UTC-Datumszeit geändert wurde (Y-m-d'T'H:M'Z').
Ein ETag-Wert oder das Platzhalterzeichen (*). Geben Sie diesen Header an, um den Vorgang nur auszuführen, wenn das ETag der Ressource nicht mit dem angegebenen Wert übereinstimmt.
Ändern Sie nur, wenn sie seit der angegebenen UTC-Datumszeit (Y-m-d'T'H:M'Z') unverändert ist.
Erforderlich, wenn das Verzeichnis über eine aktive Lease verfügt.
Optional. Beim Löschen eines Verzeichnisses ohne die hierarchische Namespace ist die Anzahl der Pfade, die mit jedem Aufruf gelöscht werden, beschränkt. 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.
Wenn "true", werden alle Pfade unterhalb des Verzeichnisses gelöscht. Wenn "false" und das Verzeichnis nicht leer ist, tritt ein Fehler auf.
Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.
Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az storage blob directory download
Dieser Befehl ist implizit veraltet, da die Befehlsgruppe "Speicher-BLOB-Verzeichnis" veraltet ist und in einer zukünftigen Version entfernt wird. Verwenden Sie stattdessen "az storage fs directory".
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 ein 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
Der Downloadquellcontainer.
Der lokale Zielverzeichnispfad, der heruntergeladen werden soll.
Der Pfad des Downloadquellverzeichnisses. Es sollte ein absoluter Pfad zu Container sein.
Optionale Parameter
Speicherkontoschlüssel Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.
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 erreicht werden.
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.
Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.
Rekursives Herunterladen von Blobs. Wenn diese Option aktiviert ist, werden alle Blobs einschließlich der Blobs in Unterverzeichnissen heruntergeladen.
Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az storage blob directory exists
Dieser Befehl ist implizit veraltet, da die Befehlsgruppe "Speicher-BLOB-Verzeichnis" veraltet ist und in einer zukünftigen Version entfernt wird. Verwenden Sie stattdessen "az storage fs directory".
Ü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
Der Containername
Der Verzeichnispfadname.
Optionale Parameter
Speicherkontoschlüssel Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.
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 erreicht werden.
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.
Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.
Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.
Der Snapshot-Parameter ist ein undurchsichtiger DateTime-Wert, der, wenn vorhanden, die Momentaufnahme angibt.
Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az storage blob directory list
Dieser Befehl ist implizit veraltet, da die Befehlsgruppe "Speicher-BLOB-Verzeichnis" veraltet ist und in einer zukünftigen Version entfernt wird. Verwenden Sie stattdessen "az storage fs directory".
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
Der Containername
Der Verzeichnispfadname.
Optionale Parameter
Speicherkontoschlüssel Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.
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 erreicht werden.
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.
Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.
Wenn die Anforderung diesen Parameter enthält, gibt der Vorgang ein :class:-~azure.storage.blob.models.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.
Gibt mindestens ein zusätzliches Dataset an, das in die Antwort eingeschlossen werden soll.
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 vom Punkt, an dem der vorherige Generator beendet wurde.
Gibt die maximale Anzahl der zurückzugebenden Ergebnisse an. Geben Sie "*" an, um alle zurückzugeben.
Filtert die Ergebnisse, um nur Blobs zurückzugeben, deren Namen mit dem angegebenen Präfix beginnen.
Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.
Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az storage blob directory move
Dieser Befehl ist implizit veraltet, da die Befehlsgruppe "Speicher-BLOB-Verzeichnis" veraltet ist und in einer zukünftigen Version entfernt wird. Verwenden Sie stattdessen "az storage fs directory".
Verschieben eines Speicherverzeichnisses in ein anderes Speicher-BLOB-Verzeichnis in einem Speichercontainer.
Verschieben Sie ein Speicherverzeichnis und alle zugehörigen Inhalte (die andere Verzeichnisse oder Blobs enthalten können) in ein anderes Speicher-BLOB-Verzeichnis in einem Speichercontainer. Je nachdem, ob hierarchische Namespace aktiviert ist, unterscheidet sich das Verhalten dieses Vorgangs. wenn ja, ist der Verschiebungsvorgang atom, und es wird keine Markierung zurückgegeben; andernfalls 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 eines Speicherverzeichnisses 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
Der Containername
Der Ziel-BLOB-Verzeichnispfad. Dabei kann es sich um einen Verzeichnis- oder Unterverzeichnisnamen, z. B. dir, dir/subdir, sein. 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. Zum Steuern des Verschiebungsvorgangs für nicht erwundbaren Pfad können Sie den "--move-mode" verwenden, um das Verhalten zu bestimmen.
Der Quell-BLOB-Verzeichnispfad.
Optionale Parameter
Speicherkontoschlüssel Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.
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 erreicht werden.
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.
Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.
Eine Lease-ID für das Ziel-directory_path. Das Ziel directory_path muss über eine aktive Lease verfügen, und die Lease-ID muss übereinstimmen.
Nur gültig, wenn der Namespace aktiviert ist. Dieser Parameter bestimmt das Verhalten des Verschiebungsvorgangs. 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.
Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.
Optional. Ein ETag-Wert. Geben Sie diesen Header an, um den Verschiebungsvorgang nur auszuführen, wenn das ETag der Quelle mit dem angegebenen Wert übereinstimmt.
Optional. Geben Sie ein Datum und einen Wert ein. 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.
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.
Optional. Geben Sie ein Datum und einen Wert ein. 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.
Optional. Eine Lease-ID für die source_path. Die source_path muss über eine aktive Lease verfügen, und die Lease-ID muss übereinstimmen.
Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az storage blob directory show
Dieser Befehl ist implizit veraltet, da die Befehlsgruppe "Speicher-BLOB-Verzeichnis" veraltet ist und in einer zukünftigen Version entfernt wird. Verwenden Sie stattdessen "az storage fs directory".
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
Der Containername
Der Verzeichnispfadname.
Optionale Parameter
Speicherkontoschlüssel Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.
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 erreicht werden.
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.
Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.
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.
Ändern Sie nur, wenn sie seit der angegebenen UTC-Datumszeit geändert wurde (Y-m-d'T'H:M'Z').
Ein ETag-Wert oder das Wildcardzeichen (). Geben Sie diesen Header an, um den Vorgang nur auszuführen, wenn das ETag der Ressource nicht mit dem angegebenen Wert übereinstimmt. Geben Sie den Wildcardcharacter () an, um den Vorgang nur auszuführen, wenn die Ressource nicht vorhanden ist, und schlagen Sie den Vorgang fehl, wenn er vorhanden ist.
Ändern Sie nur, wenn sie seit der angegebenen UTC-Datumszeit (Y-m-d'T'H:M'Z') unverändert ist.
Erforderlich, wenn das Blob über eine aktive Lease verfügt.
Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.
Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
az storage blob directory upload
Dieser Befehl ist implizit veraltet, da die Befehlsgruppe "Speicher-BLOB-Verzeichnis" veraltet ist und in einer zukünftigen Version entfernt wird. Verwenden Sie stattdessen "az storage fs directory".
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 Gruppe 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
Der Uploadzielcontainer.
Der Pfad des Uploadzielverzeichnisses. Es sollte ein absoluter Pfad zu Container sein. Wenn der angegebene Zielpfad nicht vorhanden ist, wird ein neuer Verzeichnispfad erstellt.
Der Quelldateipfad, aus dem hochgeladen werden soll.
Optionale Parameter
Speicherkontoschlüssel Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_KEY.
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 erreicht werden.
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.
Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.
Rekursives Hochladen von Blobs. Wenn diese Option aktiviert ist, werden alle Blobs einschließlich der Blobs in Unterverzeichnissen hochgeladen.
Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.