az storage blob incremental-copy

Verwalten von inkrementellen Blobkopiervorgängen

Befehle

az storage blob incremental-copy cancel

Beendet einen ausstehenden copy_blob-Vorgang und verlässt einen Ziel-Blob mit null Länge und vollständigen Metadaten.

az storage blob incremental-copy start

Kopiert asynchron eine inkrementelle Kopie eines Blobs.

az storage blob incremental-copy cancel

Beendet einen ausstehenden copy_blob-Vorgang und verlässt einen Ziel-Blob mit null Länge und vollständigen Metadaten.

az storage blob incremental-copy cancel --container-name
                                        --copy-id
                                        --name
                                        [--account-key]
                                        [--account-name]
                                        [--auth-mode {key, login}]
                                        [--connection-string]
                                        [--lease-id]
                                        [--sas-token]
                                        [--timeout]

Erforderliche Parameter

--container-name -c

Der Containername

--copy-id

Kopierbezeichner, der im copy.id des ursprünglichen copy_blob-Vorgangs bereitgestellt wird.

--name -n

Der Blobname.

Optionale Parameter

--account-key

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

--account-name

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

--auth-mode

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

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

Verbindungszeichenfolge des Speicherkontos. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

Erforderlich, wenn das Ziel-BLOB über eine aktive Lease für unbegrenzte Dauer verfügt.

--sas-token

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

--timeout

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

az storage blob incremental-copy start

Kopiert asynchron eine inkrementelle Kopie eines Blobs.

Dieser Vorgang gibt ein Objekt des Kopiervorgangs zurück, einschließlich einer Kopier-ID, die Sie verwenden können, um den Kopiervorgang zu überprüfen oder abzubrechen. Der Blob-Dienst kopiert BLOBs auf Grundlage der besten Leistung. Der Quell-Blob für einen inkrementellen Kopiervorgang muss ein Seiten-Blob sein. Rufen Sie get_blob_properties auf dem Ziel-Blob auf, um den Status des Kopiervorgangs zu überprüfen. Das endgültige Blob wird bei Abschluss des Kopiervorgangs committet.

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

Beispiele

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

az storage blob incremental-copy start --source-container MySourceContainer --source-blob MyBlob --source-account-name MySourceAccount --source-account-key MySourceKey --source-snapshot MySnapshot --destination-container MyDestinationContainer --destination-blob MyDestinationBlob

Kopiert asynchron eine inkrementelle Kopie eines Blobs. (automatisch generiert)

az storage blob incremental-copy start --account-key 00000000 --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-account-key MySourceKey --source-account-name MySourceAccount --source-blob MyBlob --source-container MySourceContainer --source-snapshot MySnapshot

Kopieren Sie asynchron eine inkrementelle Kopie eines Blobs. (automatisch generiert)

az storage blob incremental-copy start --connection-string myconnectionstring --destination-blob mydestinationblob --destination-container MyDestinationContainer --source-uri https://storage.blob.core.windows.net/photos

Erforderliche Parameter

--destination-blob -b

Name des Ziel-Blobs. Wenn dies vorhanden ist, wird sie überschrieben.

--destination-container -c

Der Containername

Optionale Parameter

--account-key

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

--account-name

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

--auth-mode

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

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

Verbindungszeichenfolge des Speicherkontos. Umgebungsvariable: AZURE_STORAGE_CONNECTION_STRING.

--destination-if-match

Ein ETag-Wert oder das Platzhalterzeichen (*). Geben Sie einen ETag-Wert für diesen bedingten Header an, um den Blob nur zu kopieren, wenn der angegebene ETag-Wert dem ETag-Wert für ein vorhandenes Ziel-Blob entspricht. Wenn das ETag für das Ziel-Blob nicht mit dem für If-Match angegebenen ETag übereinstimmt, gibt der Blob-Dienst den Statuscode 412 (Vorbedingung fehlgeschlagen) zurück.

--destination-if-modified-since

Beginnen Sie nur, wenn sie seit dem angegebenen UTC-Datum (Y-m-d'T'H:M'Z' geändert wurde).

--destination-if-none-match

Ein ETag-Wert oder das Platzhalterzeichen (*). Geben Sie einen ETag-Wert für diesen bedingten Header an, um das BLOB nur dann zu kopieren, wenn der angegebene ETag-Wert nicht dem ETag-Wert für das Ziel-BLOB entspricht. Geben Sie das Platzhalterzeichen (*) an, um den Vorgang nur dann auszuführen, wenn das Ziel-BLOB nicht vorhanden ist. Wenn die angegebene Bedingung nicht erfüllt ist, gibt der Blob-Dienst Statuscode 412 (Vorbedingung nicht erfüllt) zurück.

--destination-if-unmodified-since

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

--destination-lease-id

Die für diesen Header angegebene Lease-ID muss mit der Lease-ID des Ziel-BLOB übereinstimmen. Wenn die Anforderung nicht die Lease-ID enthält oder diese ungültig ist, schlägt der Vorgang mit Statuscode 412 (Vorbedingung nicht erfüllt) fehl.

--metadata

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

--sas-token

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

--source-account-key

Der Speicherkontoschlüssel des Quell-Blobs.

--source-account-name

Der Name des Speicherkontos des Quell-Blobs.

--source-blob

Der Blobname für das Quellspeicherkonto.

--source-container

Der Containername für das Quellspeicherkonto.

--source-lease-id

Geben Sie dies an, um den Vorgang "Blob kopieren" nur auszuführen, wenn die angegebene Lease-ID mit der aktiven Lease-ID des Quell-Blobs übereinstimmt.

--source-sas

Die Signatur für den freigegebenen Zugriff für das Quellspeicherkonto.

--source-snapshot

Die Blob-Momentaufnahme für das Quellspeicherkonto.

--source-uri -u

Eine URL mit bis zu 2 KB Länge, die einen Azure-Seiten-Blob angibt. Der Wert sollte so URL-codiert sein, wie er in einem Anforderungs-URI verwendet wird. Die Kopierquelle muss eine Momentaufnahme sein und ein gültiges SAS-Token enthalten oder öffentlich sein. Beispiel: https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>&sastoken.

--timeout

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