az storage blob

Hinweis

Diese Befehlsgruppe verfügt über Befehle, die sowohl in Azure CLI als auch in mindestens einer Erweiterung definiert sind. Installieren Sie jede Erweiterung, um von ihren erweiterten Funktionen zu profitieren. Weitere Informationen zu Erweiterungen

Verwalten des Objektspeichers für unstrukturierte Daten (Blobs)

Geben Sie einen der folgenden Authentifizierungsparameter für Ihre Befehle an: --auth-mode, --account-key, --connection-string, --sas-token. Sie können auch entsprechende Umgebungsvariablen verwenden, um Ihre Authentifizierungsanmeldeinformationen zu speichern, z. B. AZURE_STORAGE_KEY, AZURE_STORAGE_CONNECTION_STRING und AZURE_STORAGE_SAS_TOKEN.

Befehle

Name Beschreibung Typ Status
az storage blob access

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

Erweiterung Vorschau und veraltet
az storage blob access set

Legen Sie die Zugriffssteuerungseigenschaften eines BLOB fest.

Erweiterung Vorschau und veraltet
az storage blob access show

Zeigen Sie die Eigenschaften der Zugriffssteuerung eines BLOB an.

Erweiterung Vorschau und veraltet
az storage blob access update

Aktualisieren sie die Zugriffssteuerungseigenschaften eines Blobs.

Erweiterung Vorschau und veraltet
az storage blob copy

Verwalten von Blobkopiervorgängen Wird verwendet az storage blob show , um den Status der Blobs zu überprüfen.

Kern und Erweiterung Allgemein verfügbar
az storage blob copy cancel

Abbrechen eines laufenden Kopiervorgangs.

Core Allgemein verfügbar
az storage blob copy start

Kopieren Sie ein Blob asynchron. Wird verwendet az storage blob show , um den Status der Blobs zu überprüfen.

Core Allgemein verfügbar
az storage blob copy start (storage-blob-preview Erweiterung)

Starten Sie einen Kopier-BLOB-Auftrag.

Erweiterung Allgemein verfügbar
az storage blob copy start-batch

Kopieren Sie mehrere Blobs in einen BLOB-Container. Wird verwendet az storage blob show , um den Status der Blobs zu überprüfen.

Core Allgemein verfügbar
az storage blob delete

Markieren eines Blobs oder Momentaufnahme für das Löschen.

Core Allgemein verfügbar
az storage blob delete (storage-blob-preview Erweiterung)

Markieren eines Blobs oder Momentaufnahme für das Löschen.

Erweiterung Allgemein verfügbar
az storage blob delete-batch

Löschen von Blobs aus einem Blobcontainer rekursiv.

Core Allgemein verfügbar
az storage blob directory

Verwalten von BLOB-Verzeichnissen im Speicherkontocontainer.

Erweiterung Vorschau und veraltet
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 Vorschau und veraltet
az storage blob directory delete

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

Erweiterung Vorschau und veraltet
az storage blob directory download

Laden Sie Blobs in einen lokalen Dateipfad herunter.

Erweiterung Vorschau und veraltet
az storage blob directory exists

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

Erweiterung Vorschau und veraltet
az storage blob directory list

Auflisten von Blobs und Blob-Unterverzeichnissen in einem Speicherverzeichnis.

Erweiterung Vorschau und veraltet
az storage blob directory metadata

Verwalten von Verzeichnismetadaten

Erweiterung Vorschau und veraltet
az storage blob directory metadata show

Alle benutzerdefinierten Metadaten für das angegebene BLOB-Verzeichnis anzeigen.

Erweiterung Vorschau und veraltet
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 Vorschau und veraltet
az storage blob directory move

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

Erweiterung Vorschau und veraltet
az storage blob directory show

Anzeigen einer Speicher-BLOB-Verzeichniseigenschaften in einem Speichercontainer.

Erweiterung Vorschau und veraltet
az storage blob directory upload

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

Erweiterung Vorschau und veraltet
az storage blob download

Laden Sie ein BLOB in einen Dateipfad herunter.

Core Allgemein verfügbar
az storage blob download-batch

Laden Sie Blobs rekursiv aus einem Blobcontainer herunter.

Core Allgemein verfügbar
az storage blob exists

Überprüfen Sie, ob ein Blob in einem Container vorhanden ist.

Core Allgemein verfügbar
az storage blob filter

Auflisten von Blobs in allen Containern, deren Tags einem bestimmten Suchausdruck entsprechen.

Erweiterung Vorschau
az storage blob generate-sas

Generieren Sie eine freigegebene Zugriffssignatur für das Blob.

Core Allgemein verfügbar
az storage blob generate-sas (storage-blob-preview Erweiterung)

Generieren Sie eine freigegebene Zugriffssignatur für das Blob.

Erweiterung Allgemein verfügbar
az storage blob immutability-policy

Verwalten sie die Richtlinie zur Unveränderlichkeit von Blobs.

Core Allgemein verfügbar
az storage blob immutability-policy delete

Löschen sie die Unveränderlichkeitsrichtlinie des Blobs.

Core Allgemein verfügbar
az storage blob immutability-policy set

Legen Sie die Unveränderlichkeitsrichtlinie für blobs fest.

Core Allgemein verfügbar
az storage blob incremental-copy

Verwalten von inkrementellen Blobkopiervorgängen

Core Allgemein verfügbar
az storage blob incremental-copy cancel

Bricht einen ausstehenden copy_blob Vorgang ab und belässt ein Ziel-BLOB mit null Länge und vollständigen Metadaten.

Core Allgemein verfügbar
az storage blob incremental-copy start

Kopiert asynchron eine inkrementelle Kopie eines Blobs.

Core Allgemein verfügbar
az storage blob lease

Verwalten von Speicherblob-Leases

Core Allgemein verfügbar
az storage blob lease acquire

Anfordern einer neuen Lease

Core Allgemein verfügbar
az storage blob lease break

Unterbrechen Sie die Lease, wenn der Container oder blob über eine aktive Lease verfügt.

Core Allgemein verfügbar
az storage blob lease change

Ändern Sie die Lease-ID einer aktiven Lease.

Core Allgemein verfügbar
az storage blob lease release

Lassen Sie die Lease frei.

Core Allgemein verfügbar
az storage blob lease renew

Verlängern Sie den Leasingvertrag.

Core Allgemein verfügbar
az storage blob list

Auflisten von Blobs in einem bestimmten Container.

Core Allgemein verfügbar
az storage blob metadata

Verwalten von Blobmetadaten

Core Allgemein verfügbar
az storage blob metadata show

Gibt alle benutzerdefinierten Metadaten für das angegebene Blob oder Momentaufnahme zurück.

Core Allgemein verfügbar
az storage blob metadata update

Legt benutzerdefinierte Metadaten für das Blob als ein oder mehrere Name-Wert-Paare fest.

Core Allgemein verfügbar
az storage blob move

Verschieben eines BLOB in einem Speichercontainer.

Erweiterung Vorschau und veraltet
az storage blob query

Ermöglichen Sie Benutzern das Auswählen/Projekt auf Blob- oder Blob-Momentaufnahme Daten, indem Sie einfache Abfrageausdrücke bereitstellen.

Core Vorschau
az storage blob restore

Stellen Sie Blobs in den angegebenen Blobbereichen wieder her.

Core Allgemein verfügbar
az storage blob rewrite

Erstellen Sie ein neues Block-Blob, in dem der Inhalt des Blobs aus einer bestimmten URL gelesen wird.

Core Vorschau
az storage blob service-properties

Verwalten der Speicherblobdienst-Eigenschaften

Kern und Erweiterung Allgemein verfügbar
az storage blob service-properties delete-policy

Verwalten der Eigenschaften für die Löschungsrichtlinie des Speicherblobdiensts

Core Allgemein verfügbar
az storage blob service-properties delete-policy show

Zeigen Sie die Speicher-BLOB-Löschrichtlinie an.

Core Allgemein verfügbar
az storage blob service-properties delete-policy update

Aktualisieren Sie die Speicher-BLOB-Löschrichtlinie.

Core Allgemein verfügbar
az storage blob service-properties show

Ruft die Eigenschaften des BLOB-Diensts eines Speicherkontos ab, einschließlich Azure Storage Analytics.

Core Allgemein verfügbar
az storage blob service-properties update

Aktualisiert die Speicherblobdienst-Eigenschaften.

Core Allgemein verfügbar
az storage blob service-properties update (storage-blob-preview Erweiterung)

Aktualisiert die Speicherblobdienst-Eigenschaften.

Erweiterung Allgemein verfügbar
az storage blob set-legal-hold

Festlegen des zulässigen Blob-Halteraums.

Core Allgemein verfügbar
az storage blob set-tier

Legen Sie die Block- oder Seitenebenen für das Blob fest.

Core Allgemein verfügbar
az storage blob set-tier (storage-blob-preview Erweiterung)

Legen Sie die Block- oder Seitenebenen für das Blob fest.

Erweiterung Allgemein verfügbar
az storage blob show

Rufen Sie die Details eines Blobs ab.

Core Allgemein verfügbar
az storage blob show (storage-blob-preview Erweiterung)

Rufen Sie die Details eines Blobs ab.

Erweiterung Allgemein verfügbar
az storage blob snapshot

Erstellt eine Momentaufnahme des Blobs.

Core Allgemein verfügbar
az storage blob sync

Synchronisieren Sie Blobs rekursiv mit einem Speicher-BLOB-Container.

Core Vorschau
az storage blob tag

Verwalten von BLOB-Tags.

Erweiterung Vorschau
az storage blob tag list

Abrufen von Tags für ein Blob oder eine bestimmte BLOB-Version oder Momentaufnahme.

Erweiterung Vorschau
az storage blob tag set

Legen Sie Tags für ein Blob oder eine bestimmte BLOB-Version fest, aber nicht Momentaufnahme.

Erweiterung Vorschau
az storage blob undelete

Wiederherstellen eines vorläufig gelöschten Blobs oder Momentaufnahme.

Core Allgemein verfügbar
az storage blob update

Legt Systemeigenschaften für den Blob fest.

Core Allgemein verfügbar
az storage blob upload

Laden Sie eine Datei in ein Speicher-BLOB hoch.

Core Allgemein verfügbar
az storage blob upload-batch

Laden Sie Dateien aus einem lokalen Verzeichnis in einen BLOB-Container hoch.

Core Allgemein verfügbar
az storage blob url

Erstellen Sie die URL für den Zugriff auf ein BLOB.

Core Allgemein verfügbar

az storage blob delete

Markieren eines Blobs oder Momentaufnahme für das Löschen.

Das Blob wird für den späteren Löschvorgang während der Garbage Collection markiert. Um ein Blob zu löschen, müssen alle Momentaufnahme ebenfalls gelöscht werden. Beide können gleichzeitig entfernt werden.

az storage blob delete [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--delete-snapshots {include, only}]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--name]
                       [--sas-token]
                       [--snapshot]
                       [--tags-condition]
                       [--timeout]

Beispiele

Löschen eines Blobs

az storage blob delete -c mycontainer -n MyBlob

Löschen sie ein Blob mit Anmeldeinformationen.

az storage blob delete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--delete-snapshots

Erforderlich, wenn das Blob Momentaufnahme s zugeordnet ist. Zu den Werten gehören: "only": Löscht nur die Blobs Momentaufnahme s. "include": Löscht das Blob zusammen mit allen Momentaufnahme s.

Zulässige Werte: include, only
--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

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

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--lease-id

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

--name -n

Der Blobname.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--snapshot

Der Momentaufnahme-Parameter ist ein undurchsichtiger DateTime-Wert, der, wenn vorhanden, das blob-Momentaufnahme angibt, das gelöscht werden soll.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob delete (storage-blob-preview Erweiterung)

Markieren eines Blobs oder Momentaufnahme für das Löschen.

Das Blob wird für den späteren Löschvorgang während der Garbage Collection markiert. Um ein Blob zu löschen, müssen alle Momentaufnahme ebenfalls gelöscht werden. Beide können gleichzeitig entfernt werden.

az storage blob delete [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--delete-snapshots {include, only}]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--name]
                       [--sas-token]
                       [--snapshot]
                       [--tags-condition]
                       [--timeout]
                       [--version-id]

Beispiele

Löschen eines Blobs

az storage blob delete -c mycontainer -n MyBlob

Löschen sie ein Blob mit Anmeldeinformationen.

az storage blob delete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--delete-snapshots

Erforderlich, wenn das Blob Momentaufnahme s zugeordnet ist. "only": Löscht nur die Blobs Momentaufnahme s. "include": Löscht das Blob zusammen mit allen Momentaufnahme s.

Zulässige Werte: include, only
--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

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

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--lease-id

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

--name -n

Der Blobname.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--snapshot

Der Momentaufnahme-Parameter ist ein undurchsichtiger DateTime-Wert, der, wenn vorhanden, das Blob-Momentaufnahme angibt, das abgerufen werden soll.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

--version-id

Eine optionale BLOB-Versions-ID. Dieser Parameter ist nur für versionsverwaltungsfähiges Konto vorgesehen.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob delete-batch

Löschen von Blobs aus einem Blobcontainer rekursiv.

az storage blob delete-batch --source
                             [--account-key]
                             [--account-name]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--connection-string]
                             [--delete-snapshots {include, only}]
                             [--dryrun]
                             [--if-match]
                             [--if-modified-since]
                             [--if-none-match]
                             [--if-unmodified-since]
                             [--lease-id]
                             [--pattern]
                             [--sas-token]
                             [--timeout]

Beispiele

Löschen Sie alle Blobs, die mit ".py" in einem Container enden, der 10 Tage lang nicht geändert wurde.

date=`date -d "10 days ago" '+%Y-%m-%dT%H:%MZ'`
az storage blob delete-batch -s mycontainer --account-name mystorageaccount --pattern "*.py" --if-unmodified-since $date --auth-mode login

Löschen Sie alle Blobs in einem Verzeichnis namens "dir" in einem Container namens "mycontainer".

az storage blob delete-batch -s mycontainer --pattern "dir/*"

Löschen Sie die Blobs mit dem Format "cli-2018-xx-xx.txt" oder "cli-2019-xx-xx.txt" in einem Container.

az storage blob delete-batch -s mycontainer --pattern "cli-201[89]-??-??.txt"

Löschen Sie alle Blobs mit dem Format "cli-201x-xx-xx.txt", mit Ausnahme von cli-2018-xx-xx.txt" und "cli-2019-xx-xx.txt" in einem Container.

az storage blob delete-batch -s mycontainer --pattern "cli-201[!89]-??-??.txt"

Erforderliche Parameter

--source -s

Der BLOB-Container, aus dem die Dateien gelöscht werden.

Die Quelle kann die Container-URL oder der Containername sein. Wenn es sich bei der Quelle um die Container-URL handelt, wird der Name des Speicherkontos von der URL analysiert.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--delete-snapshots

Erforderlich, wenn das Blob Momentaufnahme s zugeordnet ist.

Zulässige Werte: include, only
--dryrun

Zeigen Sie die Zusammenfassung der auszuführenden Vorgänge an, anstatt die Datei(n) tatsächlich zu löschen.

Wenn dies angegeben ist, werden alle Vorbedingungsargumente ignoriert, die --if-modified-since und --if-unmodified-since enthalten. Daher wird die Datei(n) mit dem Befehl ohne --dryrun gelöscht, kann sich von der Ergebnisliste mit --dryrun-Flag unterscheiden.

Standardwert: False
--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

Ein ETag-Wert oder das Platzhalterzeichen (*)Karte.

Geben Sie diesen Header an, um den Vorgang nur auszuführen, wenn das ETag der Ressource nicht mit dem angegebenen Wert übereinstimmt. Geben Sie das Platz Karte halterzeichen (*) an, um den Vorgang nur auszuführen, wenn die Ressource nicht vorhanden ist, und schlagen Sie den Vorgang fehl, wenn er vorhanden ist.

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--lease-id

Die aktive Lease-ID für das Blob.

--pattern

Das Muster, das zum Globbing von Dateien oder Blobs in der Quelle verwendet wird. Die unterstützten Muster sind '*', '?', '[seq]' und '[!seq]'. Weitere Informationen finden Sie unter https://docs.python.org/3.7/library/fnmatch.html.

Wenn Sie '*' in --pattern verwenden, entspricht es jedem Zeichen, einschließlich des Verzeichnistrennzeichens '/'. Sie können auch den Befehl "az storage remove" mit "-include" und "-exclude" mit azure cli >= 2.0.70 ausprobieren, um mehrere Muster abzugleichen.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob download

Laden Sie ein BLOB in einen Dateipfad herunter.

az storage blob download [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--end-range]
                         [--file]
                         [--if-match]
                         [--if-modified-since]
                         [--if-none-match]
                         [--if-unmodified-since]
                         [--lease-id]
                         [--max-connections]
                         [--name]
                         [--no-progress]
                         [--open-mode]
                         [--overwrite {false, true}]
                         [--sas-token]
                         [--snapshot]
                         [--start-range]
                         [--tags-condition]
                         [--timeout]
                         [--validate-content]
                         [--version-id]

Beispiele

Laden Sie ein BLOB herunter.

az storage blob download -f /path/to/file -c mycontainer -n MyBlob

Laden Sie einen BLOB-Inhalt in stdout(Pipe-Unterstützung) herunter.

az storage blob download -c mycontainer -n myblob --account-name mystorageaccount --account-key myaccountkey

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--end-range

Ende des Bytebereichs, der zum Herunterladen eines Abschnitts des Blobs verwendet werden soll. Wenn end_range angegeben wird, muss start_range bereitgestellt werden. Die start_range und end_range Params sind inklusive. Beispiel: start_range=0, end_range=511 lädt zuerst 512 Bytes blob herunter.

--file -f

Pfad der Datei, in die geschrieben werden soll. Wenn nicht angegeben, wird stdout verwendet, und max_connections wird auf 1 festgelegt.

--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

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

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--lease-id

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

--max-connections

Die Anzahl der parallelen Verbindungen, mit denen sie heruntergeladen werden sollen.

Standardwert: 2
--name -n

Der Blobname.

--no-progress

Fügen Sie dieses Kennzeichen ein, um die Statusberichterstattung für den Befehl zu deaktivieren.

Standardwert: False
--open-mode

Modus, der beim Öffnen der Datei verwendet werden soll. Beachten Sie, dass das Angeben von Anfüge nur open_mode das parallele Herunterladen verhindert. Daher muss max_connections auf 1 festgelegt werden, wenn dieses open_mode verwendet wird.

Standardwert: wb
--overwrite

Überschreiben Einer vorhandenen Datei, wenn angegeben. Der Standardwert ist true.

Zulässige Werte: false, true
Standardwert: True
--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--snapshot

Der Momentaufnahme-Parameter ist ein undurchsichtiger DateTime-Wert, der, wenn vorhanden, das Blob-Momentaufnahme angibt, das abgerufen werden soll.

--start-range

Anfang des Bytebereichs, der zum Herunterladen eines Abschnitts des Blobs verwendet werden soll. Wenn kein end_range angegeben wird, werden alle Bytes nach dem Herunterladen des start_range heruntergeladen. Die start_range und end_range Params sind inklusive. Beispiel: start_range=0, end_range=511 lädt zuerst 512 Bytes blob herunter.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

--validate-content

Wenn true, berechnet einen MD5-Hash für jeden Block des Blobs. Der Speicherdienst überprüft den Hash des Inhalts, der mit dem gesendeten Hash angekommen ist. Dies ist in erster Linie nützlich, um Bitflips auf dem Draht zu erkennen, wenn http anstelle von https verwendet wird, als https (standard), bereits überprüft. Beachten Sie, dass dieser MD5-Hash nicht mit dem BLOB gespeichert wird. Beachten Sie außerdem, dass der speichereffiziente Algorithmus nicht verwendet wird, da das Berechnen des MD5-Hashs das Puffern von ganzen Blöcken erfordert und dadurch den Zweck des speichereffizienten Algorithmus besiegt.

Standardwert: False
--version-id

Eine optionale BLOB-Versions-ID. Dieser Parameter ist nur für versionsverwaltungsfähiges Konto vorgesehen.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob download-batch

Laden Sie Blobs rekursiv aus einem Blobcontainer herunter.

az storage blob download-batch --destination
                               --source
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--blob-endpoint]
                               [--connection-string]
                               [--dryrun]
                               [--max-connections]
                               [--no-progress]
                               [--overwrite {false, true}]
                               [--pattern]
                               [--sas-token]

Beispiele

Alle Blobs herunterladen, die mit .py enden

az storage blob download-batch -d . --pattern "*.py" -s mycontainer --account-name mystorageaccount --account-key 00000000

Laden Sie alle Blobs in einem Verzeichnis namens "dir" aus dem Container mit dem Namen "mycontainer" herunter.

az storage blob download-batch -d . -s mycontainer --pattern "dir/*"

Laden Sie alle Blobs mit dem Format "cli-2018-xx-xx.txt" oder "cli-2019-xx-xx.txt" im Container in den aktuellen Pfad herunter.

az storage blob download-batch -d . -s mycontainer --pattern "cli-201[89]-??-??.txt"

Laden Sie alle Blobs mit dem Format "cli-201x-xx-xx.txt" außer cli-2018-xx-xx.txt" und "cli-2019-xx-xx.txt" im Container in den aktuellen Pfad herunter.

az storage blob download-batch -d . -s mycontainer --pattern "cli-201[!89]-??-??.txt"

Erforderliche Parameter

--destination -d

Der vorhandene Zielordner für diesen Downloadvorgang.

--source -s

Der BLOB-Container, aus dem die Dateien heruntergeladen werden.

Die Quelle kann die Container-URL oder der Containername sein. Wenn es sich bei der Quelle um die Container-URL handelt, wird der Name des Speicherkontos von der URL analysiert.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--dryrun

Zeigen Sie die Zusammenfassung der auszuführenden Vorgänge an, anstatt die Datei(n) tatsächlich herunterzuladen.

Standardwert: False
--max-connections

Die Anzahl der parallelen Verbindungen, mit denen sie heruntergeladen werden sollen.

Standardwert: 2
--no-progress

Fügen Sie dieses Kennzeichen ein, um die Statusberichterstattung für den Befehl zu deaktivieren.

Standardwert: False
--overwrite

Überschreiben Einer vorhandenen Datei, wenn angegeben. Der Standardwert ist „falsch“.

Zulässige Werte: false, true
Standardwert: False
--pattern

Das Muster, das zum Globbing von Dateien oder Blobs in der Quelle verwendet wird. Die unterstützten Muster sind '*', '?', '[seq]' und '[!seq]'. Weitere Informationen finden Sie unter https://docs.python.org/3.7/library/fnmatch.html.

Wenn Sie '*' in --pattern verwenden, entspricht es jedem Zeichen, einschließlich des Verzeichnistrennzeichens '/'.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob exists

Überprüfen Sie, ob ein Blob in einem Container vorhanden ist.

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

Beispiele

Überprüfen Sie, ob ein Blob in einem Container vorhanden ist. (automatisch generiert)

az storage blob exists --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--name -n

Der Blobname.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--snapshot

Der Momentaufnahme-Parameter ist ein undurchsichtiger DateTime-Wert, der, wenn vorhanden, den Momentaufnahme angibt.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob filter

Vorschau

Dieser Befehl befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus

Auflisten von Blobs in allen Containern, deren Tags einem bestimmten Suchausdruck entsprechen.

az storage blob filter --tag-filter
                       [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--connection-string]
                       [--container-name]
                       [--sas-token]

Erforderliche Parameter

--tag-filter

Der Ausdruck, um Blobs zu finden, deren Tags der angegebenen Bedingung entsprechen. Beispiel: ""yourtagname"='firsttag' and "yourtagname2"='secondtag'".

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Wird verwendet, wenn Sie Blobs unter einem angegebenen Container auflisten möchten.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob generate-sas

Generieren Sie eine freigegebene Zugriffssignatur für das Blob.

az storage blob generate-sas [--account-key]
                             [--account-name]
                             [--as-user]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--blob-url]
                             [--cache-control]
                             [--connection-string]
                             [--container-name]
                             [--content-disposition]
                             [--content-encoding]
                             [--content-language]
                             [--content-type]
                             [--encryption-scope]
                             [--expiry]
                             [--full-uri]
                             [--https-only]
                             [--ip]
                             [--name]
                             [--permissions]
                             [--policy-name]
                             [--snapshot]
                             [--start]
                             [--timeout]

Beispiele

Generieren Sie ein Sas-Token für ein Blob mit schreibgeschützten Berechtigungen.

end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --permissions r --expiry $end --https-only

Generieren Sie ein SAS-Token für ein BLOB mit angegebenem IP-Bereich.

end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --ip "176.134.171.0-176.134.171.255" --permissions r --expiry $end --https-only

Generieren Sie eine freigegebene Zugriffssignatur für das Blob. (automatisch generiert)

az storage blob generate-sas --account-key 00000000 --account-name MyStorageAccount --container-name mycontainer --expiry 2018-01-01T00:00:00Z --name MyBlob --permissions r

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht werden.

--as-user

Gibt an, dass dieser Befehl die SAS zurückgibt, die mit dem Benutzerdelegierungsschlüssel signiert ist. Der Ablaufparameter und der Anmeldename "--auth-mode" sind erforderlich, wenn dieses Argument angegeben ist.

Standardwert: False
--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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--cache-control

Antwortheaderwert für die Cachesteuerung, wenn mithilfe dieser freigegebenen Zugriffssignatur auf ressource zugegriffen wird.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--content-disposition

Antwortheaderwert für Die Inhaltsverfügung, wenn mithilfe dieser freigegebenen Zugriffssignatur auf die Ressource zugegriffen wird.

--content-encoding

Antwortheaderwert für die Inhaltscodierung, wenn mithilfe dieser freigegebenen Zugriffssignatur auf ressource zugegriffen wird.

--content-language

Antwortheaderwert für Content-Language, wenn mithilfe dieser Freigegebenen Zugriffssignatur auf ressource zugegriffen wird.

--content-type

Antwortheaderwert für Inhaltstyp, wenn mithilfe dieser freigegebenen Zugriffssignatur auf ressource zugegriffen wird.

--encryption-scope

Ein vordefinierter Verschlüsselungsbereich, der zum Verschlüsseln der Daten im Dienst verwendet wird.

--expiry

Gibt die UTC-Datumstime (Y-m-d'T'H:M'Z') an, an der die SAS ungültig wird. Verwenden Sie nicht, wenn auf eine gespeicherte Zugriffsrichtlinie mit dem Namen "-policy", der diesen Wert angibt, referenziert wird.

--full-uri

Gibt an, dass dieser Befehl den vollständigen BLOB-URI und das Signaturtoken für den freigegebenen Zugriff zurückgibt.

Standardwert: False
--https-only

Nur Genehmigungsanforderungen, die mit dem HTTPS-Protokoll vorgenommen wurden. Wenn diese Angabe nicht angegeben wird, sind Anforderungen sowohl vom HTTP- als auch vom HTTPS-Protokoll zulässig.

--ip

Gibt die IP-Adresse oder den Bereich der IP-Adressen an, von denen Anforderungen akzeptiert werden sollen. Unterstützt nur IPv4-Formatadressen.

--name -n

Der Blobname.

--permissions

Die Berechtigungen, die die SAS gewährt. Zulässige Werte: (a)dd (c)reate (d)elete (e)xecute (i)set_immutability_policy (m)ove (r)ead (t)ag (w)rite (x)delete_previous_version (y)permanent_delete. Verwenden Sie nicht, wenn auf eine gespeicherte Zugriffsrichtlinie mit --id verwiesen wird, die diesen Wert angibt. Kann kombiniert werden.

--policy-name

Der Name einer gespeicherten Zugriffsrichtlinie innerhalb der ACL des Containers.

--snapshot

Eine optionale BLOB-Momentaufnahme-ID. Opaque DateTime-Wert, der, wenn vorhanden, das Blob-Momentaufnahme angibt, um Berechtigungen zu erteilen.

--start

Gibt die UTC-Datumszeit (Y-m-d'T'H:M'Z') an, bei der die SAS gültig wird. Verwenden Sie nicht, wenn auf eine gespeicherte Zugriffsrichtlinie mit dem Namen "-policy", der diesen Wert angibt, referenziert wird. Der Standardwert ist der Zeitpunkt der Anforderung.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob generate-sas (storage-blob-preview Erweiterung)

Generieren Sie eine freigegebene Zugriffssignatur für das Blob.

az storage blob generate-sas --container-name
                             --name
                             [--account-key]
                             [--account-name]
                             [--as-user]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--cache-control]
                             [--connection-string]
                             [--content-disposition]
                             [--content-encoding]
                             [--content-language]
                             [--content-type]
                             [--expiry]
                             [--full-uri]
                             [--https-only]
                             [--ip]
                             [--permissions]
                             [--policy-name]
                             [--snapshot]
                             [--start]
                             [--version-id]

Beispiele

Generieren Sie ein Sas-Token für ein Blob mit schreibgeschützten Berechtigungen.

end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --permissions r --expiry $end --https-only

Generieren Sie ein SAS-Token für ein BLOB mit angegebenem IP-Bereich.

end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --ip "176.134.171.0-176.134.171.255" --permissions r --expiry $end --https-only

Generieren Sie eine freigegebene Zugriffssignatur für das Blob. (automatisch generiert)

az storage blob generate-sas --account-key 00000000 --account-name MyStorageAccount --container-name mycontainer --expiry 2018-01-01T00:00:00Z --name MyBlob --permissions r

Erforderliche Parameter

--container-name -c

Der Containername

--name -n

Der Blobname.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen 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 erreicht werden.

--as-user

Gibt an, dass dieser Befehl die SAS zurückgibt, die mit dem Benutzerdelegierungsschlüssel signiert ist. Der Ablaufparameter und der Anmeldename "--auth-mode" sind erforderlich, wenn dieses Argument angegeben ist.

Standardwert: False
--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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--cache-control

Antwortheaderwert für die Cachesteuerung, wenn auf diese freigegebene Zugriffssignatur zugegriffen wird.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--content-disposition

Antwortheaderwert für die Inhaltsverfügung, wenn auf diese freigegebene Zugriffssignatur zugegriffen wird.

--content-encoding

Antwortheaderwert für die Inhaltscodierung, wenn auf die Ressource zugegriffen wird, wenn auf diese Signatur für den freigegebenen Zugriff zugegriffen wird.

--content-language

Antwortheaderwert für Content-Language, wenn auf diese freigegebene Zugriffssignatur zugegriffen wird.

--content-type

Antwortheaderwert für Inhaltstyp, wenn auf diese freigegebene Zugriffssignatur zugegriffen wird.

--expiry

Gibt die UTC-Datumstime (Y-m-d'T'H:M'Z') an, an der die SAS ungültig wird. Verwenden Sie nicht, wenn auf eine gespeicherte Zugriffsrichtlinie mit --id verwiesen wird, die diesen Wert angibt.

--full-uri

Geben Sie an, dass dieser Befehl den vollständigen BLOB-URI und das Signaturtoken für den freigegebenen Zugriff zurückgibt.

Standardwert: False
--https-only

Nur Genehmigungsanforderungen, die mit dem HTTPS-Protokoll vorgenommen wurden. Wenn diese Angabe nicht angegeben wird, sind Anforderungen sowohl vom HTTP- als auch vom HTTPS-Protokoll zulässig.

--ip

Geben Sie eine IP-Adresse oder einen Bereich von IP-Adressen an, aus denen Anforderungen akzeptiert werden sollen. Wenn die IP-Adresse, aus der die Anforderung stammt, nicht mit der IP-Adresse oder dem Adressbereich übereinstimmt, die im SAS-Token angegeben ist, wird die Anforderung nicht authentifiziert. Wenn Sie beispielsweise ip=168.1.5.65 oder ip=168.1.5.60-168.1.5.70 für die SAS angeben, wird die Anforderung auf diese IP-Adressen beschränkt.

--permissions

Die Berechtigungen, die die SAS gewährt. Zulässige Werte: (a)dd (c)reate (d)elete (x)delete_previous_version (e)xecute (m)ove (p)ermanent_delete (r)ead (s)et_immutability_policy (t)ag (w)rite. Verwenden Sie nicht, wenn auf eine gespeicherte Zugriffsrichtlinie mit dem Namen "-policy", der diesen Wert angibt, referenziert wird. Kann kombiniert werden.

--policy-name

Der Name einer gespeicherten Zugriffsrichtlinie innerhalb der ACL des Containers.

--snapshot

Der Momentaufnahme-Parameter ist ein undurchsichtiger DateTime-Wert, der, wenn vorhanden, das Blob-Momentaufnahme angibt, das abgerufen werden soll.

--start

Gibt die UTC-Datumszeit (Y-m-d'T'H:M'Z') an, bei der die SAS gültig wird. Verwenden Sie nicht, wenn auf eine gespeicherte Zugriffsrichtlinie mit --id verwiesen wird, die diesen Wert angibt. Der Standardwert ist der Zeitpunkt der Anforderung.

--version-id
Vorschau

Eine optionale BLOB-Versions-ID. Dieser Parameter ist nur für versionsverwaltungsfähiges Konto vorgesehen.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob list

Auflisten von Blobs in einem bestimmten Container.

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

Beispiele

Auflisten aller Speicher-Blobs in einem Container, deren Namen mit "foo" beginnen; entspricht Namen wie 'foo', 'foobar' und 'foo/bar'

az storage blob list -c mycontainer --prefix foo

Erforderliche Parameter

--container-name -c

Der Containername

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Speicherkonto Verbindungszeichenfolge. 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

Geben Sie mindestens ein zusätzliches Dataset an, das in die Antwort eingeschlossen werden soll. Zu den Optionen gehören: (c)opy, (d)eleted, (m)etadata, (s)napshots, (v)ersions, (t)ags, (i)mmutabilitypolicy, (l)egalhold, (d)eletedwithversions. Kann kombiniert werden.

--marker

Ein Zeichenfolgenwert, der den Teil der Liste der Container identifiziert, der mit dem nächsten Eintragsvorgang zurückgegeben werden soll. Der Vorgang gibt den NextMarker-Wert im Antworttext zurück, wenn der Eintragsvorgang nicht alle Container erneut zurückgibt Standard die mit der aktuellen Seite aufgelistet werden sollen. Wenn angegeben, beginnt dieser Generator mit der Rückgabe von Ergebnissen vom Punkt, an dem der vorherige Generator beendet wurde.

--num-results

Geben Sie die maximale Zahl an, die zurückgegeben werden soll. Wenn die Anforderung nicht num_results angibt oder einen Wert größer als 5000 angibt, gibt der Server bis zu 5000 Elemente zurück. Beachten Sie, dass der Dienst, wenn der Eintragsvorgang eine Partitionsgrenze überschreitet, ein Fortsetzungstoken zum Abrufen der erneuten Standard der Ergebnisse zurückgibt. Geben Sie "*" an, um alle zurückzugeben.

Standardwert: 5000
--prefix

Filtern Sie die Ergebnisse, um nur Blobs zurückzugeben, deren Name mit dem angegebenen Präfix beginnt.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--show-next-marker

NextMarker im Ergebnis anzeigen, wenn angegeben.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob move

Vorschau Als veraltet markiert

Die Befehlsgruppe "az storage" befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus

Dieser Befehl ist veraltet und wird in zukünftiger Version entfernt. Verwenden Sie stattdessen "az storage fs file move". 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.

Verschieben eines BLOB in einem Speichercontainer.

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

Beispiele

Verschieben eines BLOB in einem Speichercontainer.

az storage blob move -c MyContainer -d DestinationBlobPath -s SourceBlobPath --account-name MyStorageAccount

Erforderliche Parameter

--container-name -c

Der Containername

--destination-blob -d

Der Ziel-BLOB-Name. Es sollte ein absoluter Pfad unter dem Container sein. z.B. "topdir1/dirbar".

--source-blob -s

Der Quell-BLOB-Name. Es sollte ein absoluter Pfad unter dem Container sein. z.B. "topdir1/dirsubfoo".

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen 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 erreicht 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

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

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

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen 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 Umbenennungsvorgang nur auszuführen, wenn das ETag der Quelle mit dem angegebenen Wert übereinstimmt.

--source-if-modified-since

Optional. Geben Sie ein Datum und einen Wert ein. Geben Sie diesen Header an, um den Umbenennungsvorgang 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 Wild Karte ("*") Wert. Geben Sie diesen Header an, um den Umbenennungsvorgang nur auszuführen, wenn das ETag der Quelle nicht mit dem angegebenen Wert übereinstimmt.

--source-if-unmodified-since

Optional. Geben Sie ein Datum und einen Wert ein. Geben Sie diesen Header an, um den Umbenennungsvorgang 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 muss über eine aktive Lease verfügen, und die Lease-ID muss übereinstimmen.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob query

Vorschau

Dieser Befehl befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus

Ermöglichen Sie Benutzern das Auswählen/Projekt auf Blob- oder Blob-Momentaufnahme Daten, indem Sie einfache Abfrageausdrücke bereitstellen.

az storage blob query --query-expression
                      [--account-key]
                      [--account-name]
                      [--auth-mode {key, login}]
                      [--blob-endpoint]
                      [--blob-url]
                      [--connection-string]
                      [--container-name]
                      [--if-match]
                      [--if-modified-since]
                      [--if-none-match]
                      [--if-unmodified-since]
                      [--in-column-separator]
                      [--in-escape-char]
                      [--in-has-header]
                      [--in-line-separator]
                      [--in-quote-char]
                      [--in-record-separator]
                      [--input-format {csv, json}]
                      [--lease-id]
                      [--name]
                      [--out-column-separator]
                      [--out-escape-char]
                      [--out-has-header]
                      [--out-line-separator]
                      [--out-quote-char]
                      [--out-record-separator]
                      [--output-format {csv, json}]
                      [--result-file]
                      [--sas-token]
                      [--tags-condition]
                      [--timeout]

Beispiele

Ermöglichen Sie Benutzern das Auswählen/Projekt im Blob, indem Sie einfache Abfrageausdrücke bereitstellen.

az storage blob query -c mycontainer -n myblob --query-expression "SELECT _2 from BlobStorage"

Ermöglichen Sie Benutzern das Auswählen/Projekt im Blob, indem Sie einfache Abfrageausdrücke bereitstellen und in der Zieldatei speichern.

az storage blob query -c mycontainer -n myblob --query-expression "SELECT _2 from BlobStorage" --result-file result.csv

Erforderliche Parameter

--query-expression

Der Abfrageausdruck in SQL. Die maximale Größe des Abfrageausdrucks beträgt 256KiB. Weitere Informationen zur Ausdruckssyntax finden Sie unter https://docs.microsoft.com/azure/storage/blobs/query-acceleration-sql-reference.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

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

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--in-column-separator

Die Zeichenfolge, die zum Trennen von Spalten verwendet wird.

Standardwert: ,
--in-escape-char

Die Zeichenfolge, die als Escapezeichen verwendet wird. Standardmäßig leer.

--in-has-header

Gibt an, ob die BLOB-Daten Kopfzeilen in der ersten Zeile enthalten. Der Standardwert ist False, d. h., die Daten werden einschließlich der ersten Zeile zurückgegeben. Wenn dieser Wert auf "True" festgelegt ist, werden die Daten ausschließlich der ersten Zeile zurückgegeben.

Standardwert: False
--in-line-separator

Die Zeichenfolge, die zum Trennen von Datensätzen verwendet wird.

Standardwert:
--in-quote-char

Die Zeichenfolge, die zum Anführungszeichen eines bestimmten Felds verwendet wird.

Standardwert: "
--in-record-separator

Die Zeichenfolge, die zum Trennen von Datensätzen verwendet wird.

Standardwert:
--input-format

Serialisierungstyp der daten, die derzeit im Blob gespeichert sind. Standardmäßig werden die BLOB-Daten als CSV-Daten behandelt, die im Standarddialekt formatiert sind. Die BLOB-Daten werden entsprechend diesem Profil neu formatiert, wenn das BLOB-Format angegeben wird. Wenn Sie dies auswählen json, geben Sie bitte entsprechend an Output Json Text Configuration Arguments ; Wenn Sie dies auswählen csv, geben Sie bitte an Output Delimited Text Configuration Arguments.

Zulässige Werte: csv, json
--lease-id

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

--name -n

Der Blobname.

--out-column-separator

Die Zeichenfolge, die zum Trennen von Spalten verwendet wird.

Standardwert: ,
--out-escape-char

Die Zeichenfolge, die als Escapezeichen verwendet wird. Standardmäßig leer.

--out-has-header

Gibt an, ob die BLOB-Daten Kopfzeilen in der ersten Zeile enthalten. Der Standardwert ist False, d. h., die Daten werden einschließlich der ersten Zeile zurückgegeben. Wenn dieser Wert auf "True" festgelegt ist, werden die Daten ausschließlich der ersten Zeile zurückgegeben.

Standardwert: False
--out-line-separator

Die Zeichenfolge, die zum Trennen von Datensätzen verwendet wird.

Standardwert:
--out-quote-char

Die Zeichenfolge, die zum Anführungszeichen eines bestimmten Felds verwendet wird.

Standardwert: "
--out-record-separator

Die Zeichenfolge, die zum Trennen von Datensätzen verwendet wird.

Standardwert:
--output-format

Ausgabe serialisierungstyp für den Datenstrom. Standardmäßig werden die Daten zurückgegeben, wie sie im Blob dargestellt werden. Durch die Bereitstellung eines Ausgabeformats werden die BLOB-Daten gemäß diesem Profil neu formatiert. Wenn Sie dies auswählen json, geben Sie bitte entsprechend an Output Json Text Configuration Arguments ; Wenn Sie dies auswählen csv, geben Sie bitte an Output Delimited Text Configuration Arguments.

Zulässige Werte: csv, json
--result-file

Geben Sie den Dateipfad zum Speichern des Ergebnisses an.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob restore

Stellen Sie Blobs in den angegebenen Blobbereichen wieder her.

az storage blob restore --account-name
                        --time-to-restore
                        [--blob-range]
                        [--no-wait]
                        [--resource-group]

Beispiele

Wiederherstellen von Blobs in zwei angegebenen Blobbereichen. Beispiele: (container1/blob1, container2/blob2) und (container2/blob3).. container2/blob4).

az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t 2020-02-27T03:59:59Z -r container1/blob1 container2/blob2 -r container2/blob3 container2/blob4

Wiederherstellen von Blobs in den angegebenen Blobbereichen von Kontoanfang bis Kontoende.

az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t 2020-02-27T03:59:59Z -r "" ""

Wiederherstellen von Blobs im angegebenen BLOB-Bereich.

time=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t $time -r container0/blob1 container0/blob2

Stellen Sie Blobs im angegebenen Blobbereich ohne Warten und Abfrage-Blob-Wiederherstellungsstatus mit "az storage account show" wieder her.

time=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t $time -r container0/blob1 container0/blob2 --no-wait

Erforderliche Parameter

--account-name -n

Der Name des Speicherkontos.

--time-to-restore -t

Wiederherstellen des Blobs auf die angegebene Uhrzeit, die UTC-Datumszeit sein soll (Y-m-d'T'H:M:S'Z').

Optionale Parameter

--blob-range -r

Blobbereiche, die wiederhergestellt werden sollen. Sie müssen zwei Werte angeben, um start_range und end_range für jeden BLOB-Bereich anzugeben, z. B. -r blob1 blob2. Hinweis: Leer bedeutet, dass das Konto als Startbereichswert beginnt und das Kontoende für den Endbereich bedeutet.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

Standardwert: False
--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob rewrite

Vorschau

Dieser Befehl befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus

Erstellen Sie ein neues Block-Blob, in dem der Inhalt des Blobs aus einer bestimmten URL gelesen wird.

Der Inhalt eines vorhandenen Blobs wird mit dem neuen Blob überschrieben.

az storage blob rewrite --container-name
                        --name
                        --source-uri
                        [--account-key]
                        [--account-name]
                        [--auth-mode {key, login}]
                        [--blob-endpoint]
                        [--connection-string]
                        [--encryption-scope]
                        [--if-match]
                        [--if-modified-since]
                        [--if-none-match]
                        [--if-unmodified-since]
                        [--lease-id]
                        [--sas-token]
                        [--tags-condition]
                        [--tier {Archive, Cold, Cool, Hot, P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80}]
                        [--timeout]

Beispiele

Aktualisieren des Verschlüsselungsbereichs für vorhandene Blobs.

az storage blob rewrite --source-uri https://srcaccount.blob.core.windows.net/mycontainer/myblob?<sastoken> --encryption-scope newscope -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

Erforderliche Parameter

--container-name -c

Der Containername

--name -n

Der Blobname.

--source-uri -u

Eine URL von bis zu 2 KB Länge, die eine Datei oder ein Blob angibt. Der Wert sollte URL-codiert sein, wie er in einem Anforderungs-URI angezeigt wird. Wenn sich die Quelle in einem anderen Konto befindet, muss die Quelle entweder öffentlich sein oder über eine freigegebene Zugriffssignatur authentifiziert werden. Wenn die Quelle öffentlich ist, ist keine Authentifizierung erforderlich.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--encryption-scope

Ein vordefinierter Verschlüsselungsbereich, der zum Verschlüsseln der Daten im Dienst verwendet wird. Ein Verschlüsselungsbereich kann mithilfe der Verwaltungs-API erstellt und anhand des Namens referenziert werden. Wenn ein Standardverschlüsselungsbereich im Container definiert wurde, überschreibt dieser Wert ihn, wenn der Bereich auf Containerebene so konfiguriert ist, dass Außerkraftsetzungen zulässig sind. Andernfalls wird ein Fehler ausgelöst.

--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

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

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--lease-id

Erforderlich, wenn das Blob über eine aktive Lease verfügt. Der Wert kann ein BlobLeaseClient-Objekt oder die Lease-ID als Zeichenfolge sein.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--tier

Ein Standard-Blob-Tier-Wert, auf den das Blob festgelegt werden soll. Für diese Version der Bibliothek gilt dies nur für Block blobs für Standardspeicherkonten.

Zulässige Werte: Archive, Cold, Cool, Hot, P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80
--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

Festlegen des zulässigen Blob-Halteraums.

az storage blob set-legal-hold --container-name
                               --legal-hold {false, true}
                               --name
                               [--account-key]
                               [--account-name]
                               [--auth-mode {key, login}]
                               [--blob-endpoint]
                               [--connection-string]
                               [--sas-token]
                               [--timeout]

Konfigurieren sie den zulässigen Blob-Speicher.

az storage blob set-legal-hold --legal-hold -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

Löschen Sie die zulässige Blob-Aufbewahrungspflicht.

az storage blob set-legal-hold --legal-hold false -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000
--container-name -c

Der Containername

--legal-hold

Gibt an, ob für das Blob ein gesetzlicher Halteraum festgelegt werden soll.

Zulässige Werte: false, true
--name -n

Der Blobname.

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob set-tier

Legen Sie die Block- oder Seitenebenen für das Blob fest.

Für block blob unterstützt dieser Befehl nur block blob für Standardspeicherkonten. Bei Seiten-BLOB unterstützt dieser Befehl nur Seiten-Blobs für Premium-Konten.

az storage blob set-tier --tier
                         [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--name]
                         [--rehydrate-priority {High, Standard}]
                         [--sas-token]
                         [--timeout]
                         [--type {block, page}]

Beispiele

Legen Sie die Block- oder Seitenebenen für das Blob fest. (automatisch generiert)

az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10

Erforderliche Parameter

--tier

Der Ebenenwert, auf den das Blob festgelegt werden soll.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--name -n

Der Blobname.

--rehydrate-priority -r
Vorschau

Geben Sie die Priorität an, mit der ein archiviertes Blob rehydratiert werden soll. Die Priorität kann nur einmal für ein Blob festgelegt werden, standardwert ist "Standard".

Zulässige Werte: High, Standard
--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--timeout

Der Timeoutparameter wird in Sekunden ausgedrückt. Diese Methode kann mehrere Aufrufe an den Azure-Dienst ausführen, und das Timeout gilt für jeden Aufruf einzeln.

--type -t

Der BLOB-Typ.

Zulässige Werte: block, page
Standardwert: block
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob set-tier (storage-blob-preview Erweiterung)

Legen Sie die Block- oder Seitenebenen für das Blob fest.

Für block blob unterstützt dieser Befehl nur block blob für Standardspeicherkonten. Bei Seiten-BLOB unterstützt dieser Befehl nur Seiten-Blobs für Premium-Konten.

az storage blob set-tier --tier
                         [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--name]
                         [--rehydrate-priority {High, Standard}]
                         [--sas-token]
                         [--tags-condition]
                         [--timeout]
                         [--type {block, page}]
                         [--version-id]

Beispiele

Legen Sie die Block- oder Seitenebenen für das Blob fest. (automatisch generiert)

az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10

Erforderliche Parameter

--tier

Der Ebenenwert, auf den das Blob festgelegt werden soll.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--name -n

Der Blobname.

--rehydrate-priority -r
Vorschau

Geben Sie die Priorität an, mit der ein archiviertes Blob rehydratiert werden soll.

Zulässige Werte: High, Standard
--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--timeout

Der Timeoutparameter wird in Sekunden ausgedrückt. Diese Methode kann mehrere Aufrufe an den Azure-Dienst ausführen, und das Timeout gilt für jeden Aufruf einzeln.

--type -t

Der BLOB-Typ.

Zulässige Werte: block, page
Standardwert: block
--version-id

Eine optionale BLOB-Versions-ID. Dieser Parameter ist nur für versionsverwaltungsfähiges Konto vorgesehen.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob show

Rufen Sie die Details eines Blobs ab.

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

Beispiele

Alle Eigenschaften eines Blobs anzeigen.

az storage blob show -c mycontainer -n MyBlob

Abrufen der Details eines Blobs (automatisch generiert)

az storage blob show --account-name mystorageccount --account-key 00000000 --container-name mycontainer --name MyBlob

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

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

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--lease-id

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

--name -n

Der Blobname.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--snapshot

Der Momentaufnahme-Parameter ist ein undurchsichtiger DateTime-Wert, der, wenn vorhanden, das Blob-Momentaufnahme angibt, das abgerufen werden soll.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob show (storage-blob-preview Erweiterung)

Rufen Sie die Details eines Blobs ab.

az storage blob show [--account-key]
                     [--account-name]
                     [--auth-mode {key, login}]
                     [--blob-endpoint]
                     [--blob-url]
                     [--connection-string]
                     [--container-name]
                     [--if-match]
                     [--if-modified-since]
                     [--if-none-match]
                     [--if-unmodified-since]
                     [--lease-id]
                     [--name]
                     [--sas-token]
                     [--snapshot]
                     [--tags-condition]
                     [--timeout]
                     [--version-id]

Beispiele

Alle Eigenschaften eines Blobs anzeigen.

az storage blob show -c mycontainer -n MyBlob

Abrufen der Details eines Blobs (automatisch generiert)

az storage blob show --account-name mystorageccount --account-key 00000000 --container-name mycontainer --name MyBlob

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

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

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--lease-id

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

--name -n

Der Blobname.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--snapshot

Der Momentaufnahme-Parameter ist ein undurchsichtiger DateTime-Wert, der, wenn vorhanden, das Blob-Momentaufnahme angibt, das abgerufen werden soll.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

--version-id
Vorschau

Eine optionale BLOB-Versions-ID. Dieser Parameter ist nur für versionsverwaltungsfähiges Konto vorgesehen.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob snapshot

Erstellt eine Momentaufnahme des Blobs.

Eine Momentaufnahme ist eine schreibgeschützte Version eines Blobs, die zu einem bestimmten Zeitpunkt erstellt wird. Sie kann gelesen, kopiert oder gelöscht, aber nicht geändert werden. Momentaufnahmen bieten eine Möglichkeit, um ein Blob so zu sichern, wie es zu einem bestimmten Zeitpunkt dargestellt wird. Ein Momentaufnahme eines Blobs hat denselben Namen wie das Basis-Blob, aus dem die Momentaufnahme verwendet wird, wobei ein DateTime-Wert angefügt wird, um die Uhrzeit anzugeben, zu der die Momentaufnahme verwendet wurde.

az storage blob snapshot [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--if-match]
                         [--if-modified-since]
                         [--if-none-match]
                         [--if-unmodified-since]
                         [--lease-id]
                         [--metadata]
                         [--name]
                         [--sas-token]
                         [--tags-condition]
                         [--timeout]

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

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

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--lease-id

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

--metadata

Metadaten in durch Leerzeichen getrennten Schlüssel-Wert-Paaren. Dadurch werden alle vorhandenen Metadaten überschrieben.

--name -n

Der Blobname.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob sync

Vorschau

Dieser Befehl befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus

Synchronisieren Sie Blobs rekursiv mit einem Speicher-BLOB-Container.

az storage blob sync --container
                     --source
                     [--account-key]
                     [--account-name]
                     [--connection-string]
                     [--delete-destination {false, prompt, true}]
                     [--destination]
                     [--exclude-path]
                     [--exclude-pattern]
                     [--include-pattern]
                     [--sas-token]
                     [<EXTRA_OPTIONS>]

Beispiele

Synchronisieren Sie ein einzelnes Blob mit einem Container.

az storage blob sync -c mycontainer -s "path/to/file" -d NewBlob

Synchronisieren eines Verzeichnisses mit einem Container.

az storage blob sync -c mycontainer --account-name mystorageccount --account-key 00000000 -s "path/to/directory"

Synchronisieren Sie ein Verzeichnis mit einem Container mit azcopy-Optionen pass-through (in diesem Fall wird das Uploadband mit 20 MBit/s übersprungen).

az storage blob sync -c mycontainer --account-name mystorageccount --account-key 00000000 -s "path/to/directory" -- --cap-mbps=20

Erforderliche Parameter

--container -c

Der Synchronisierungszielcontainer.

--source -s

Der Zu synchronisierende Quelldateipfad.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen 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 erreicht werden.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--delete-destination

Definiert, ob zusätzliche Dateien aus dem Ziel gelöscht werden sollen, die nicht an der Quelle vorhanden sind. Könnte auf „true“, „false“ oder „prompt“ festgelegt werden. Wenn sie auf „prompt“ festgelegt wurde, wird dem Benutzer eine Frage gestellt, bevor Dateien und Blobs zum Löschen geplant werden.

Zulässige Werte: false, prompt, true
Standardwert: true
--destination -d

Der Zielpfad, der dem Blobnamen vorangestellt wird.

--exclude-path

Schließen Sie diese Pfade aus. Diese Option unterstützt keine Platzhalterzeichen (*). Überprüft das Präfix des relativen Pfads. Beispiel: myFolder;myFolder/subDirName/file.pdf

--exclude-pattern

Schließen Sie diese Dateien aus, wobei der Name der Musterliste entspricht. Beispiel: .jpg;.pdf;exactName. Diese Option unterstützt Platzhalterzeichen (*).

--include-pattern

Fügen Sie nur diese Dateien hinzu, bei denen der Name der Musterliste entspricht. Beispiel: .jpg;.pdf;exactName. Diese Option unterstützt Platzhalterzeichen (*).

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

<EXTRA_OPTIONS>
Experimentell

Andere Optionen, die wie es ist, an Azcopy weitergegeben werden. Bitte setzen Sie alle zusätzlichen Optionen nach einem --.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob undelete

Wiederherstellen eines vorläufig gelöschten Blobs oder Momentaufnahme.

Der Vorgang ist nur erfolgreich, wenn er innerhalb der angegebenen Anzahl von Tagen verwendet wird, die in der Löschaufbewahrungsrichtlinie festgelegt sind. Wenn Sie versuchen, ein Blob oder Momentaufnahme rückgängig zu machen, das nicht vorläufig gelöscht wird, wird ohne Änderungen erfolgreich ausgeführt.

az storage blob undelete [--account-key]
                         [--account-name]
                         [--auth-mode {key, login}]
                         [--blob-endpoint]
                         [--blob-url]
                         [--connection-string]
                         [--container-name]
                         [--name]
                         [--sas-token]
                         [--timeout]

Beispiele

Rückgängigmachen eines Blobs.

az storage blob undelete -c mycontainer -n MyBlob

Rückgängigmachen eines Blobs mithilfe von Anmeldeinformationen.

az storage blob undelete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--name -n

Der Blobname.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob update

Legt Systemeigenschaften für den Blob fest.

Wenn eine Eigenschaft für die content_settings festgelegt ist, werden alle Eigenschaften außer Kraft gesetzt.

az storage blob update --container-name
                       --name
                       [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--clear-content-settings {false, true}]
                       [--connection-string]
                       [--content-cache]
                       [--content-disposition]
                       [--content-encoding]
                       [--content-language]
                       [--content-md5]
                       [--content-type]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--sas-token]
                       [--tags-condition]
                       [--timeout]

Erforderliche Parameter

--container-name -c

Der Containername

--name -n

Der Blobname.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--clear-content-settings

Wenn dieses Flag festgelegt ist, werden alle diese Eigenschaften zusammen festgelegt, wenn eine oder mehrere der folgenden Eigenschaften (--content-cache-control, --content-disposition, --content-encoding, --content-language, --content-md5, --content-type) festgelegt sind. Wenn für eine bestimmte Eigenschaft kein Wert angegeben wird, wenn mindestens eine der unten aufgeführten Eigenschaften festgelegt ist, wird diese Eigenschaft gelöscht.

Zulässige Werte: false, true
--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--content-cache --content-cache-control

Die Cache-Steuerelementzeichenfolge.

--content-disposition

Vermittelt zusätzliche Informationen zum Verarbeiten der Antwortnutzlast und kann auch zum Anfügen zusätzlicher Metadaten verwendet werden.

--content-encoding

Der Inhaltscodierungstyp.

--content-language

Die Inhaltssprache.

--content-md5

Der MD5-Hash des Inhalts.

--content-type

Der INHALTS-MIME-Typ.

--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

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

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (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 (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob upload

Laden Sie eine Datei in ein Speicher-BLOB hoch.

Erstellen Sie ein neues Blob aus einem Dateipfad, oder aktualisieren Sie den Inhalt eines vorhandenen Blobs mit automatischen Blöcken und Statusbenachrichtigungen.

az storage blob upload [--account-key]
                       [--account-name]
                       [--auth-mode {key, login}]
                       [--blob-endpoint]
                       [--blob-url]
                       [--connection-string]
                       [--container-name]
                       [--content-cache]
                       [--content-disposition]
                       [--content-encoding]
                       [--content-language]
                       [--content-md5]
                       [--content-type]
                       [--data]
                       [--encryption-scope]
                       [--file]
                       [--if-match]
                       [--if-modified-since]
                       [--if-none-match]
                       [--if-unmodified-since]
                       [--lease-id]
                       [--length]
                       [--max-connections]
                       [--maxsize-condition]
                       [--metadata]
                       [--name]
                       [--no-progress]
                       [--overwrite {false, true}]
                       [--sas-token]
                       [--socket-timeout]
                       [--tags]
                       [--tags-condition]
                       [--tier]
                       [--timeout]
                       [--type {append, block, page}]
                       [--validate-content]

Beispiele

In ein Blob hochladen.

az storage blob upload -f /path/to/file -c mycontainer -n MyBlob

Hochladen in ein Blob mit blob sas-URL.

az storage blob upload -f /path/to/file --blob-url https://mystorageaccount.blob.core.windows.net/mycontainer/myblob?sv=2019-02-02&st=2020-12-22T07%3A07%3A29Z&se=2020-12-23T07%3A07%3A29Z&sr=b&sp=racw&sig=redacted

Laden Sie eine Datei in ein Speicher-BLOB hoch. (automatisch generiert)

az storage blob upload --account-name mystorageaccount --account-key 0000-0000 --container-name mycontainer --file /path/to/file --name myblob

Laden Sie eine Zeichenfolge in ein Blob hoch.

az storage blob upload --data "teststring" -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

Hochladen in eine Durchlaufpipeline.

echo $data | az storage blob upload --data @- -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--blob-url

Die vollständige Endpunkt-URL zum Blob, einschließlich SAS-Token und Momentaufnahme bei Verwendung. Dies kann je nach aktuellem location_modeEndpunkt entweder der primäre Endpunkt oder der sekundäre Endpunkt sein.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--container-name -c

Der Containername

--content-cache --content-cache-control

Die Cache-Steuerelementzeichenfolge.

--content-disposition

Vermittelt zusätzliche Informationen zum Verarbeiten der Antwortnutzlast und kann auch zum Anfügen zusätzlicher Metadaten verwendet werden.

--content-encoding

Der Inhaltscodierungstyp.

--content-language

Die Inhaltssprache.

--content-md5

Der MD5-Hash des Inhalts.

--content-type

Der INHALTS-MIME-Typ.

--data
Vorschau

Die blob-Daten, die hochgeladen werden sollen.

--encryption-scope

Ein vordefinierter Verschlüsselungsbereich, der zum Verschlüsseln der Daten im Dienst verwendet wird.

--file -f

Pfad der Datei, die als BLOB-Inhalt hochgeladen werden soll.

--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

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

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--lease-id

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

--length
Vorschau

Anzahl der Bytes, die aus dem Datenstrom gelesen werden sollen. Dies ist optional, sollte jedoch für eine optimale Leistung bereitgestellt werden. Arbeiten Sie mit --data zusammen.

--max-connections

Maximale Anzahl paralleler Verbindungen, die verwendet werden sollen, wenn die BLOB-Größe 64 MB überschreitet.

Standardwert: 2
--maxsize-condition

Die maximale Länge in Byte, die für ein Anfüge-BLOB zulässig ist.

--metadata

Metadaten in durch Leerzeichen getrennten Schlüssel-Wert-Paaren. Dadurch werden alle vorhandenen Metadaten überschrieben.

--name -n

Der Blobname.

--no-progress

Fügen Sie dieses Kennzeichen ein, um die Statusberichterstattung für den Befehl zu deaktivieren.

Standardwert: False
--overwrite

Gibt an, ob das hochzuladende BLOB die aktuellen Daten überschreiben soll. Bei "True" überschreibt der Blob-Uploadvorgang die vorhandenen Daten. Wenn dieser Wert auf "False" festgelegt ist, schlägt der Vorgang mit ResourceExistsError fehl. Die Ausnahme von den obigen BLOB-Typen ist: Wenn "False" festgelegt ist und die Daten bereits vorhanden sind, wird kein Fehler ausgelöst, und die Daten werden an das vorhandene Blob angefügt. Wenn "set overwrite=True" festgelegt wird, wird das vorhandene Anfüge-Blob gelöscht und ein neues erstellt. Der Standardwert lautet „False“.

Zulässige Werte: false, true
--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--socket-timeout

Das Sockettimeout(Sek.), das vom Dienst zum Regulieren des Datenflusses verwendet wird.

--tags

Durch Leerzeichen getrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--tier

Der Ebenenwert, auf den das Blob festgelegt werden soll. Bei Seitenblob korreliert die Ebene mit der Größe des Blobs und der Anzahl zulässiger IOPS. Mögliche Werte sind P10, P15, P20, P30, P4, P40, P50, P6, P60, P60, P70, P80 und dies gilt nur für Seitenblobs auf Premium-Speicherkonten; Bei Block-BLOB sind mögliche Werte "Archive", "Cold", "Cool" und "Hot". Dies gilt nur zum Blockieren von Blobs für Standardspeicherkonten.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

--type -t

Standardmäßig wird 'page' für *.vhd-Dateien oder andernfalls "Blockieren" verwendet.

Zulässige Werte: append, block, page
--validate-content

Geben Sie an, dass ein MD5-Hash für jeden Teil des Blobs berechnet und vom Dienst überprüft wird, wenn der Block eingetroffen ist.

Standardwert: False
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob upload-batch

Laden Sie Dateien aus einem lokalen Verzeichnis in einen BLOB-Container hoch.

az storage blob upload-batch --destination
                             --source
                             [--account-key]
                             [--account-name]
                             [--auth-mode {key, login}]
                             [--blob-endpoint]
                             [--connection-string]
                             [--content-cache]
                             [--content-disposition]
                             [--content-encoding]
                             [--content-language]
                             [--content-md5]
                             [--content-type]
                             [--destination-path]
                             [--dryrun]
                             [--if-match]
                             [--if-modified-since]
                             [--if-none-match]
                             [--if-unmodified-since]
                             [--lease-id]
                             [--max-connections]
                             [--maxsize-condition]
                             [--metadata]
                             [--no-progress]
                             [--overwrite {false, true}]
                             [--pattern]
                             [--sas-token]
                             [--tags]
                             [--tags-condition]
                             [--tier]
                             [--timeout]
                             [--type {append, block, page}]
                             [--validate-content]

Beispiele

Laden Sie alle Dateien hoch, die mit .py enden, es sei denn, es ist blob vorhanden und wurde seit dem angegebenen Datum geändert.

az storage blob upload-batch -d mycontainer --account-name mystorageaccount --account-key 00000000 -s <path-to-directory> --pattern "*.py" --if-unmodified-since 2018-08-27T20:51Z

Laden Sie alle Dateien aus dem lokalen Pfadverzeichnis in einen Container mit dem Namen "mycontainer" hoch.

az storage blob upload-batch -d mycontainer -s <path-to-directory>

Laden Sie alle Dateien mit dem Format "cli-2018-xx-xx.txt" oder "cli-2019-xx-xx.txt" im lokalen Pfadverzeichnis hoch.

az storage blob upload-batch -d mycontainer -s <path-to-directory> --pattern "cli-201[89]-??-??.txt"

Laden Sie alle Dateien mit dem Format "cli-201x-xx-xx.txt" außer cli-2018-xx-xx.txt" und "cli-2019-xx-xx.txt" in einem Container hoch.

az storage blob upload-batch -d mycontainer -s <path-to-directory> --pattern "cli-201[!89]-??-??.txt"

Erforderliche Parameter

--destination -d

Der BLOB-Container, in den die Dateien hochgeladen werden.

Das Ziel kann die Container-URL oder der Containername sein. Wenn das Ziel die Container-URL ist, wird der Name des Speicherkontos von der URL analysiert.

--source -s

Das Verzeichnis, in das die hochzuladenden Dateien gespeichert sind.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--content-cache --content-cache-control

Die Cache-Steuerelementzeichenfolge.

--content-disposition

Vermittelt zusätzliche Informationen zum Verarbeiten der Antwortnutzlast und kann auch zum Anfügen zusätzlicher Metadaten verwendet werden.

--content-encoding

Der Inhaltscodierungstyp.

--content-language

Die Inhaltssprache.

--content-md5

Der MD5-Hash des Inhalts.

--content-type

Der INHALTS-MIME-Typ.

--destination-path

Der Zielpfad, der dem Blobnamen vorangestellt wird.

--dryrun

Zeigen Sie die Zusammenfassung der auszuführenden Vorgänge an, anstatt die Datei(n) tatsächlich hochzuladen.

Standardwert: False
--if-match

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

--if-modified-since

Beginnt nur, wenn seit der Angegebenen UTC-Datumszeit geändert (Y-m-d'T'H:M'Z').

--if-none-match

Ein ETag-Wert oder das Platzhalterzeichen (*)Karte.

Geben Sie diesen Header an, um den Vorgang nur auszuführen, wenn das ETag der Ressource nicht mit dem angegebenen Wert übereinstimmt. Geben Sie das Platz Karte halterzeichen (*) an, um den Vorgang nur auszuführen, wenn die Ressource nicht vorhanden ist, und schlagen Sie den Vorgang fehl, wenn er vorhanden ist.

--if-unmodified-since

Beginnt nur, wenn seit der Bereitstellung von UTC-Datumsangabe (Y-m-d'T'H:M'Z') nicht geändert wurde.

--lease-id

Die aktive Lease-ID für das Blob.

--max-connections

Maximale Anzahl paralleler Verbindungen, die verwendet werden sollen, wenn die BLOB-Größe 64 MB überschreitet.

Standardwert: 2
--maxsize-condition

Die maximale Länge in Byte, die für ein Anfüge-BLOB zulässig ist.

--metadata

Metadaten in durch Leerzeichen getrennten Schlüssel-Wert-Paaren. Dadurch werden alle vorhandenen Metadaten überschrieben.

--no-progress

Fügen Sie dieses Kennzeichen ein, um die Statusberichterstattung für den Befehl zu deaktivieren.

Standardwert: False
--overwrite

Gibt an, ob das hochzuladende BLOB die aktuellen Daten überschreiben soll. Bei "True" überschreibt der Blob-Uploadvorgang die vorhandenen Daten. Wenn dieser Wert auf "False" festgelegt ist, schlägt der Vorgang mit ResourceExistsError fehl. Die Ausnahme von den obigen BLOB-Typen ist: Wenn "False" festgelegt ist und die Daten bereits vorhanden sind, wird kein Fehler ausgelöst, und die Daten werden an das vorhandene Blob angefügt. Wenn "set overwrite=True" festgelegt wird, wird das vorhandene Anfüge-Blob gelöscht und ein neues erstellt. Der Standardwert lautet „False“.

Zulässige Werte: false, true
--pattern

Das Muster, das zum Globbing von Dateien oder Blobs in der Quelle verwendet wird. Die unterstützten Muster sind '*', '?', '[seq]' und '[!seq]'. Weitere Informationen finden Sie unter https://docs.python.org/3.7/library/fnmatch.html.

Wenn Sie '*' in --pattern verwenden, entspricht es jedem Zeichen, einschließlich des Verzeichnistrennzeichens '/'.

--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--tags

Durch Leerzeichen getrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.

--tags-condition

Geben Sie eine SQL-Klausel für Blobtags an, die nur für Blobs mit einem übereinstimmenden Wert verwendet werden sollen.

--tier

Der Ebenenwert, auf den das Blob festgelegt werden soll. Bei Seitenblob korreliert die Ebene mit der Größe des Blobs und der Anzahl zulässiger IOPS. Mögliche Werte sind P10, P15, P20, P30, P4, P40, P50, P6, P60, P60, P70, P80 und dies gilt nur für Seitenblobs auf Premium-Speicherkonten; Bei Block-BLOB sind mögliche Werte "Archive", "Cold", "Cool" und "Hot". Dies gilt nur zum Blockieren von Blobs für Standardspeicherkonten.

--timeout

Anforderungstimeout in Sekunden. Gilt für jeden Aufruf des Diensts.

--type -t

Standardmäßig wird 'page' für *.vhd-Dateien oder andernfalls "Blockieren" verwendet. Die Einstellung überschreibt BLOB-Typen für jede Datei.

Zulässige Werte: append, block, page
--validate-content

Gibt an, dass ein MD5-Hash für jeden Teil des Blobs berechnet und vom Dienst überprüft wird, wenn der Block eingetroffen ist.

Standardwert: False
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az storage blob url

Erstellen Sie die URL für den Zugriff auf ein BLOB.

az storage blob url --container-name
                    --name
                    [--account-key]
                    [--account-name]
                    [--auth-mode {key, login}]
                    [--blob-endpoint]
                    [--connection-string]
                    [--protocol {http, https}]
                    [--sas-token]
                    [--snapshot]

Beispiele

Erstellen der URL für den Zugriff auf ein BLOB (automatisch generiert)

az storage blob url --connection-string $connectionString --container-name container1 --name blob1

Erstellen der URL für den Zugriff auf ein BLOB (automatisch generiert)

az storage blob url --account-name storageacct --account-key 00000000 --container-name container1 --name blob1

Erforderliche Parameter

--container-name -c

Der Containername

--name -n

Der Blobname.

Optionale Parameter

--account-key

Speicherkontoschlüssel Muss zusammen mit dem Namen oder dem Dienstendpunkt 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 erreicht 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
--blob-endpoint

Speicherdatendienstendpunkt. Muss in Verbindung mit einem Speicherkontoschlüssel oder einem SAS-Token verwendet werden. Sie finden jeden primären Dienstendpunkt mit az storage account show. Umgebungsvariable: AZURE_STORAGE_SERVICE_ENDPOINT.

--connection-string

Speicherkonto Verbindungszeichenfolge. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--protocol

Zu verwendende Protokoll.

Zulässige Werte: http, https
Standardwert: https
--sas-token

Eine Freigegebene Zugriffssignatur (SHARED Access Signature, SAS). Muss zusammen mit dem Namen oder dem Dienstendpunkt des Speicherkontos verwendet werden. Umgebungsvariable: AZURE_STORAGE_SAS_TOKEN.

--snapshot

Ein Zeichenfolgenwert, der die Momentaufnahme eindeutig identifiziert. Der Wert dieses Abfrageparameters gibt die Momentaufnahme Version an.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.