Condividi tramite


az storage blob copy

Nota

Questo gruppo di comandi include comandi definiti sia nell'interfaccia della riga di comando di Azure che in almeno un'estensione. Installare ogni estensione per trarre vantaggio dalle funzionalità estese. Altre informazioni sulle estensioni.

Gestire le operazioni di copia BLOB. Usare az storage blob show per controllare lo stato dei BLOB.

Comandi

Nome Descrizione Tipo Stato
az storage blob copy cancel

Interrompere un'operazione di copia in corso.

Memoria centrale Disponibilità generale
az storage blob copy start

Copiare un BLOB in modo asincrono. Usare az storage blob show per controllare lo stato dei BLOB.

Memoria centrale Disponibilità generale
az storage blob copy start (storage-blob-preview estensione)

Avviare un processo blob di copia.

Estensione Disponibilità generale
az storage blob copy start-batch

Copiare più BLOB in un contenitore BLOB. Usare az storage blob show per controllare lo stato dei BLOB.

Memoria centrale Disponibilità generale

az storage blob copy cancel

Interrompere un'operazione di copia in corso.

In questo modo verrà lasciato un BLOB di destinazione con lunghezza zero e metadati completi. Verrà generato un errore se l'operazione di copia è già terminata.

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

Parametri necessari

--copy-id

Operazione di copia da interrompere. Può trattarsi di una stringa ID o di un'istanza di BlobProperties.

--destination-blob -b

Nome del BLOB di destinazione. Se esiste, verrà sovrascritto.

--destination-container -c

Nome del contenitore.

Parametri facoltativi

--account-key

Archiviazione chiave dell'account. Deve essere usato insieme al nome dell'account di archiviazione o all'endpoint di servizio. Variabile di ambiente: AZURE_STORAGE_KEY.

--account-name

Nome dell'account di archiviazione. Variabile di ambiente correlata: AZURE_STORAGE_ACCOUNT. Deve essere usato insieme alla chiave dell'account di archiviazione o a un token di firma di accesso condiviso. Se nessuno dei due elementi è presente, il comando tenterà di eseguire una query sulla chiave dell'account di archiviazione usando l'account Azure autenticato. Se viene eseguito un numero elevato di comandi di archiviazione, è possibile che venga raggiunta la quota api.

--auth-mode

Modalità in cui eseguire il comando. La modalità "login" userà direttamente le credenziali di accesso per l'autenticazione. La modalità "chiave" legacy tenterà di eseguire una query per una chiave dell'account se non vengono forniti parametri di autenticazione per l'account. Variabile di ambiente: AZURE_STORAGE_AUTH_MODE.

valori accettati: key, login
--blob-endpoint

Archiviazione endpoint del servizio dati. Deve essere usato insieme alla chiave dell'account di archiviazione o a un token di firma di accesso condiviso. È possibile trovare ogni endpoint primario del servizio con az storage account show. Variabile di ambiente: AZURE_STORAGE_edizione StandardRVICE_ENDPOINT.

--connection-string

Archiviazione stringa di connessione account. Variabile di ambiente: AZURE_STORAGE_CONNECTION_STRING.

--lease-id

Obbligatorio se il BLOB di destinazione ha un lease infinito attivo.

--sas-token

Firma di accesso condiviso. Deve essere usato insieme al nome dell'account di archiviazione o all'endpoint di servizio. Variabile di ambiente: AZURE_STORAGE_SAS_TOKEN.

--timeout

Timeout della richiesta in secondi. Si applica a ogni chiamata al servizio.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az storage blob copy start

Copiare un BLOB in modo asincrono. Usare az storage blob show per controllare lo stato dei BLOB.

az storage blob copy start --destination-blob
                           --destination-container
                           [--account-key]
                           [--account-name]
                           [--auth-mode {key, login}]
                           [--blob-endpoint]
                           [--connection-string]
                           [--destination-blob-type {AppendBlob, BlockBlob, Detect, PageBlob}]
                           [--destination-if-match]
                           [--destination-if-modified-since]
                           [--destination-if-none-match]
                           [--destination-if-unmodified-since]
                           [--destination-lease-id]
                           [--destination-tags-condition]
                           [--metadata]
                           [--rehydrate-priority]
                           [--requires-sync {false, true}]
                           [--sas-token]
                           [--source-account-key]
                           [--source-account-name]
                           [--source-blob]
                           [--source-container]
                           [--source-if-match]
                           [--source-if-modified-since]
                           [--source-if-none-match]
                           [--source-if-unmodified-since]
                           [--source-lease-id]
                           [--source-path]
                           [--source-sas]
                           [--source-share]
                           [--source-snapshot]
                           [--source-tags-condition]
                           [--source-uri]
                           [--tags]
                           [--tier]
                           [--timeout]

Esempio

Copiare un BLOB in modo asincrono. Usare "az storage blob show" per controllare lo stato dei BLOB.

az storage blob copy start --account-key 00000000 --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-uri https://storage.blob.core.windows.net/photos

Copiare un BLOB in modo asincrono. Usare "az storage blob show" per controllare lo stato dei BLOB.

az storage blob copy start --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --sas-token $sas --source-uri https://storage.blob.core.windows.net/photos

Copiare una versione specifica del BLOB

az storage blob copy start --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-uri https://my-account.blob.core.windows.net/my-container/my-blob?versionId=2022-03-21T18:28:44.4431011Z --auth-mode login

Parametri necessari

--destination-blob -b

Nome del BLOB di destinazione. Se esiste, verrà sovrascritto.

--destination-container -c

Nome del contenitore.

Parametri facoltativi

--account-key

Archiviazione chiave dell'account. Deve essere usato insieme al nome dell'account di archiviazione o all'endpoint di servizio. Variabile di ambiente: AZURE_STORAGE_KEY.

--account-name

Nome dell'account di archiviazione. Variabile di ambiente correlata: AZURE_STORAGE_ACCOUNT. Deve essere usato insieme alla chiave dell'account di archiviazione o a un token di firma di accesso condiviso. Se nessuno dei due elementi è presente, il comando tenterà di eseguire una query sulla chiave dell'account di archiviazione usando l'account Azure autenticato. Se viene eseguito un numero elevato di comandi di archiviazione, è possibile che venga raggiunta la quota api.

--auth-mode

Modalità in cui eseguire il comando. La modalità "login" userà direttamente le credenziali di accesso per l'autenticazione. La modalità "chiave" legacy tenterà di eseguire una query per una chiave dell'account se non vengono forniti parametri di autenticazione per l'account. Variabile di ambiente: AZURE_STORAGE_AUTH_MODE.

valori accettati: key, login
--blob-endpoint

Archiviazione endpoint del servizio dati. Deve essere usato insieme alla chiave dell'account di archiviazione o a un token di firma di accesso condiviso. È possibile trovare ogni endpoint primario del servizio con az storage account show. Variabile di ambiente: AZURE_STORAGE_edizione StandardRVICE_ENDPOINT.

--connection-string

Archiviazione stringa di connessione account. Variabile di ambiente: AZURE_STORAGE_CONNECTION_STRING.

--destination-blob-type

Definisce il tipo di BLOB nella destinazione. Il valore "Detect" determina il tipo in base al tipo di BLOB di origine.

valori accettati: AppendBlob, BlockBlob, Detect, PageBlob
--destination-if-match

Valore ETag o carattere jolly (*). Specificare questa intestazione per eseguire l'operazione solo se l'ETag della risorsa corrisponde al valore specificato.

--destination-if-modified-since

Valore DateTime. Azure prevede che il valore della data passato sia UTC. Se il fuso orario è incluso, le datetime non UTC verranno convertite in formato UTC. Se una data viene passata senza informazioni sul fuso orario, si presuppone che sia UTC. Specificare questa intestazione condizionale per copiare il BLOB solo se il BLOB di destinazione è stato modificato dopo la data/ora specificata. Se il BLOB di destinazione non è stato modificato, il servizio BLOB restituisce il codice di stato 412 (precondizione non riuscita).

--destination-if-none-match

Valore ETag o carattere jolly (). Specificare questa intestazione per eseguire l'operazione solo se l'ETag della risorsa non corrisponde al valore specificato. Specificare il carattere jolly () per eseguire l'operazione solo se la risorsa non esiste e non eseguire l'operazione se esiste.

--destination-if-unmodified-since

Valore DateTime. Azure prevede che il valore della data passato sia UTC. Se il fuso orario è incluso, le datetime non UTC verranno convertite in formato UTC. Se una data viene passata senza informazioni sul fuso orario, si presuppone che sia UTC. Specificare questa intestazione condizionale per copiare il BLOB solo se il BLOB di destinazione non è stato modificato dopo la data/ora specificata. Se il BLOB di destinazione è stato modificato, il servizio BLOB restituisce il codice di stato 412 (Precondizione non riuscita).

--destination-lease-id

L'ID lease specificato per questa intestazione deve corrispondere all'ID lease del BLOB di estinazione. Se la richiesta non include l'ID lease o non è valida, l'operazione non riesce con codice di stato 412 (precondizione non riuscita).

--destination-tags-condition

Specificare una clausola SQL where sui tag BLOB da usare solo nei BLOB con un valore corrispondente.

--metadata

Metadati in coppie chiave=valore separate da spazi. In questo modo vengono sovrascritti tutti i metadati esistenti.

--rehydrate-priority -r

Indicare la priorità con cui riattivare un BLOB archiviato.

--requires-sync

Imporre che il servizio non restituisca una risposta fino al completamento della copia.

valori accettati: false, true
--sas-token

Firma di accesso condiviso. Deve essere usato insieme al nome dell'account di archiviazione o all'endpoint di servizio. Variabile di ambiente: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

Chiave dell'account di archiviazione del BLOB di origine.

--source-account-name

Nome dell'account di archiviazione del BLOB di origine.

--source-blob

Nome del BLOB per l'account di archiviazione di origine.

--source-container

Nome del contenitore per l'account di archiviazione di origine.

--source-if-match

Valore ETag o carattere jolly (*). Specificare questa intestazione per eseguire l'operazione solo se l'ETag della risorsa corrisponde al valore specificato.

--source-if-modified-since

Valore DateTime. Azure prevede che il valore della data passato sia UTC. Se il fuso orario è incluso, le datetime non UTC verranno convertite in formato UTC. Se una data viene passata senza informazioni sul fuso orario, si presuppone che sia UTC. Specificare questa intestazione condizionale per copiare il BLOB solo se il BLOB di origine è stato modificato dopo la data/ora specificata.

--source-if-none-match

Valore ETag o carattere jolly (). Specificare questa intestazione per eseguire l'operazione solo se l'ETag della risorsa non corrisponde al valore specificato. Specificare il carattere jolly () per eseguire l'operazione solo se la risorsa non esiste e non eseguire l'operazione se esiste.

--source-if-unmodified-since

Valore DateTime. Azure prevede che il valore della data passato sia UTC. Se il fuso orario è incluso, le datetime non UTC verranno convertite in formato UTC. Se una data viene passata senza informazioni sul fuso orario, si presuppone che sia UTC. Specificare questa intestazione condizionale per copiare il BLOB solo se il BLOB di origine non è stato modificato dopo la data/ora specificata.

--source-lease-id

Specificare questa opzione per eseguire l'operazione Copia BLOB solo se l'ID lease specificato corrisponde all'ID lease attivo del BLOB di origine.

--source-path

Percorso del file per l'account di archiviazione di origine.

--source-sas

Firma di accesso condiviso per l'account di archiviazione di origine.

--source-share

Nome della condivisione per l'account di archiviazione di origine.

--source-snapshot

Snapshot BLOB per l'account di archiviazione di origine.

--source-tags-condition

Specificare una clausola SQL where sui tag BLOB da usare solo nei BLOB con un valore corrispondente.

--source-uri -u

URL di lunghezza massima di 2 KB che specifica un file o un BLOB di Azure. Il valore deve essere codificato con URL come apparirebbe in un URI della richiesta. Se l'origine si trova in un altro account, l'origine deve essere pubblica o deve essere autenticata tramite una firma di accesso condiviso. Se l'origine è pubblica, non è necessaria alcuna autenticazione. Esempi: https://myaccount.blob.core.windows.net/mycontainer/myblob, https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>, https://otheraccount.blob.core.windows.net/mycontainer/myblob?sastoken.

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--tier

Valore del livello su cui impostare il BLOB. Per il BLOB di pagine, il livello è correlato alle dimensioni del BLOB e al numero di operazioni di I/O al secondo consentite. I valori possibili sono P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80 e questo è applicabile solo ai BLOB di pagine sugli account di archiviazione Premium; Per i BLOB in blocchi, i valori possibili sono Archive, Cold, Cool e Hot. Questo è applicabile solo ai BLOB in blocchi per gli account di archiviazione standard.

--timeout

Timeout della richiesta in secondi. Si applica a ogni chiamata al servizio.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az storage blob copy start (storage-blob-preview estensione)

Avviare un processo blob di copia.

az storage blob copy start --destination-blob
                           --destination-container
                           [--account-key]
                           [--account-name]
                           [--auth-mode {key, login}]
                           [--blob-endpoint]
                           [--connection-string]
                           [--destination-blob-type {AppendBlob, BlockBlob, Detect, PageBlob}]
                           [--destination-if-match]
                           [--destination-if-modified-since]
                           [--destination-if-none-match]
                           [--destination-if-unmodified-since]
                           [--destination-lease-id]
                           [--destination-tags-condition]
                           [--metadata]
                           [--rehydrate-priority]
                           [--requires-sync {false, true}]
                           [--sas-token]
                           [--source-account-key]
                           [--source-account-name]
                           [--source-blob]
                           [--source-container]
                           [--source-if-match]
                           [--source-if-modified-since]
                           [--source-if-none-match]
                           [--source-if-unmodified-since]
                           [--source-lease-id]
                           [--source-path]
                           [--source-sas]
                           [--source-share]
                           [--source-snapshot]
                           [--source-tags-condition]
                           [--source-uri]
                           [--tags]
                           [--tier]
                           [--timeout]

Esempio

Copiare un BLOB in modo asincrono. Usare "az storage blob show" per controllare lo stato dei BLOB.

az storage blob copy start --account-key 00000000 --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --source-uri https://storage.blob.core.windows.net/photos

Copiare un BLOB in modo asincrono. Usare "az storage blob show" per controllare lo stato dei BLOB.

az storage blob copy start --account-name MyAccount --destination-blob MyDestinationBlob --destination-container MyDestinationContainer --sas-token $sas --source-uri https://storage.blob.core.windows.net/photos

Parametri necessari

--destination-blob -b

Nome del BLOB di destinazione. Se esiste, verrà sovrascritto.

--destination-container -c

Nome del contenitore.

Parametri facoltativi

--account-key

Archiviazione chiave dell'account. Deve essere usato insieme al nome dell'account di archiviazione. Variabile di ambiente: AZURE_STORAGE_KEY.

--account-name

Nome dell'account di archiviazione. Variabile di ambiente correlata: AZURE_STORAGE_ACCOUNT. Deve essere usato insieme alla chiave dell'account di archiviazione o a un token di firma di accesso condiviso. Se nessuno dei due elementi è presente, il comando tenterà di eseguire una query sulla chiave dell'account di archiviazione usando l'account Azure autenticato. Se viene eseguito un numero elevato di comandi di archiviazione, è possibile che venga raggiunta la quota api.

--auth-mode

Modalità in cui eseguire il comando. La modalità "login" userà direttamente le credenziali di accesso per l'autenticazione. La modalità "chiave" legacy tenterà di eseguire una query per una chiave dell'account se non vengono forniti parametri di autenticazione per l'account. Variabile di ambiente: AZURE_STORAGE_AUTH_MODE.

valori accettati: key, login
--blob-endpoint

Archiviazione endpoint del servizio dati. Deve essere usato insieme alla chiave dell'account di archiviazione o a un token di firma di accesso condiviso. È possibile trovare ogni endpoint primario del servizio con az storage account show. Variabile di ambiente: AZURE_STORAGE_edizione StandardRVICE_ENDPOINT.

--connection-string

Archiviazione stringa di connessione account. Variabile di ambiente: AZURE_STORAGE_CONNECTION_STRING.

--destination-blob-type

Definisce il tipo di BLOB nella destinazione. Il valore "Detect" determina il tipo in base al tipo di BLOB di origine.

valori accettati: AppendBlob, BlockBlob, Detect, PageBlob
--destination-if-match

Valore ETag o carattere jolly (*). Specificare questa intestazione per eseguire l'operazione solo se l'ETag della risorsa corrisponde al valore specificato.

--destination-if-modified-since

Valore DateTime. Azure prevede che il valore della data passato sia UTC. Se il fuso orario è incluso, le datetime non UTC verranno convertite in formato UTC. Se una data viene passata senza informazioni sul fuso orario, si presuppone che sia UTC. Specificare questa intestazione condizionale per copiare il BLOB solo se il BLOB di destinazione è stato modificato dopo la data/ora specificata. Se il BLOB di destinazione non è stato modificato, il servizio BLOB restituisce il codice di stato 412 (precondizione non riuscita).

--destination-if-none-match

Valore ETag o carattere jolly (). Specificare questa intestazione per eseguire l'operazione solo se l'ETag della risorsa non corrisponde al valore specificato. Specificare il carattere jolly () per eseguire l'operazione solo se la risorsa non esiste e non eseguire l'operazione se esiste.

--destination-if-unmodified-since

Valore DateTime. Azure prevede che il valore della data passato sia UTC. Se il fuso orario è incluso, le datetime non UTC verranno convertite in formato UTC. Se una data viene passata senza informazioni sul fuso orario, si presuppone che sia UTC. Specificare questa intestazione condizionale per copiare il BLOB solo se il BLOB di destinazione non è stato modificato dopo la data/ora specificata. Se il BLOB di destinazione è stato modificato, il servizio BLOB restituisce il codice di stato 412 (Precondizione non riuscita).

--destination-lease-id

L'ID lease specificato per questa intestazione deve corrispondere all'ID lease del BLOB di estinazione. Se la richiesta non include l'ID lease o non è valida, l'operazione non riesce con codice di stato 412 (precondizione non riuscita).

--destination-tags-condition

Specificare una clausola SQL where sui tag BLOB da usare solo nei BLOB con un valore corrispondente.

--metadata

Metadati in coppie chiave=valore separate da spazi. In questo modo vengono sovrascritti tutti i metadati esistenti.

--rehydrate-priority -r

Indicare la priorità con cui riattivare un BLOB archiviato.

--requires-sync

Imporre che il servizio non restituisca una risposta fino al completamento della copia.

valori accettati: false, true
--sas-token

Firma di accesso condiviso. Deve essere usato insieme al nome dell'account di archiviazione. Variabile di ambiente: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

Chiave dell'account di archiviazione del BLOB di origine.

--source-account-name

Nome dell'account di archiviazione del BLOB di origine.

--source-blob

Nome del BLOB per l'account di archiviazione di origine.

--source-container

Nome del contenitore per l'account di archiviazione di origine.

--source-if-match

Valore ETag o carattere jolly (*). Specificare questa intestazione per eseguire l'operazione solo se l'ETag della risorsa corrisponde al valore specificato.

--source-if-modified-since

Valore DateTime. Azure prevede che il valore della data passato sia UTC. Se il fuso orario è incluso, le datetime non UTC verranno convertite in formato UTC. Se una data viene passata senza informazioni sul fuso orario, si presuppone che sia UTC. Specificare questa intestazione condizionale per copiare il BLOB solo se il BLOB di origine è stato modificato dopo la data/ora specificata.

--source-if-none-match

Valore ETag o carattere jolly (). Specificare questa intestazione per eseguire l'operazione solo se l'ETag della risorsa non corrisponde al valore specificato. Specificare il carattere jolly () per eseguire l'operazione solo se la risorsa non esiste e non eseguire l'operazione se esiste.

--source-if-unmodified-since

Valore DateTime. Azure prevede che il valore della data passato sia UTC. Se il fuso orario è incluso, le datetime non UTC verranno convertite in formato UTC. Se una data viene passata senza informazioni sul fuso orario, si presuppone che sia UTC. Specificare questa intestazione condizionale per copiare il BLOB solo se il BLOB di origine non è stato modificato dopo la data/ora specificata.

--source-lease-id

Specificare questa opzione per eseguire l'operazione Copia BLOB solo se l'ID lease specificato corrisponde all'ID lease attivo del BLOB di origine.

--source-path

Percorso del file per l'account di archiviazione di origine.

--source-sas

Firma di accesso condiviso per l'account di archiviazione di origine.

--source-share

Nome della condivisione per l'account di archiviazione di origine.

--source-snapshot

Snapshot BLOB per l'account di archiviazione di origine.

--source-tags-condition

Specificare una clausola SQL where sui tag BLOB da usare solo nei BLOB con un valore corrispondente.

--source-uri -u

URL di lunghezza massima di 2 KB che specifica un file o un BLOB di Azure. Il valore deve essere codificato con URL come apparirebbe in un URI della richiesta. Se l'origine si trova in un altro account, l'origine deve essere pubblica o deve essere autenticata tramite una firma di accesso condiviso. Se l'origine è pubblica, non è necessaria alcuna autenticazione. Esempi: https://myaccount.blob.core.windows.net/mycontainer/myblob, https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>, https://otheraccount.blob.core.windows.net/mycontainer/myblob?sastoken.

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. I tag fanno distinzione tra maiuscole e minuscole. Il set di tag può contenere al massimo 10 tag. I valori dei tag devono essere compresi tra 1 e 128 caratteri e i valori dei tag devono essere compresi tra 0 e 256 caratteri. I caratteri di chiave e valore di tag validi includono: lettere minuscole e maiuscole, cifre (0-9), spazio ( ), più (+), meno (-), punto (.), solidus (/), due punti (:), equals (=), carattere di sottolineatura (_).

--tier

Valore del livello su cui impostare il BLOB. Per il BLOB di pagine, il livello è correlato alle dimensioni del BLOB e al numero di operazioni di I/O al secondo consentite. I valori possibili sono P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80 e questo è applicabile solo ai BLOB di pagine sugli account di archiviazione Premium; Per il BLOB in blocchi, i valori possibili sono Archive, Cold, Cool e Hot. Questo è applicabile solo ai BLOB in blocchi per gli account di archiviazione standard.

--timeout

Timeout della richiesta in secondi. Si applica a ogni chiamata al servizio.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az storage blob copy start-batch

Copiare più BLOB in un contenitore BLOB. Usare az storage blob show per controllare lo stato dei BLOB.

az storage blob copy start-batch [--account-key]
                                 [--account-name]
                                 [--auth-mode {key, login}]
                                 [--blob-endpoint]
                                 [--connection-string]
                                 [--destination-blob-type {AppendBlob, BlockBlob, Detect, PageBlob}]
                                 [--destination-container]
                                 [--destination-path]
                                 [--dryrun]
                                 [--pattern]
                                 [--rehydrate-priority]
                                 [--sas-token]
                                 [--source-account-key]
                                 [--source-account-name]
                                 [--source-container]
                                 [--source-sas]
                                 [--source-share]
                                 [--source-uri]
                                 [--tier]

Esempio

Copiare più BLOB in un contenitore BLOB. Usare "az storage blob show" per controllare lo stato dei BLOB. (generato automaticamente)

az storage blob copy start-batch --account-key 00000000 --account-name MyAccount --destination-container MyDestinationContainer --source-account-key MySourceKey --source-account-name MySourceAccount --source-container MySourceContainer

Parametri facoltativi

--account-key

Archiviazione chiave dell'account. Deve essere usato insieme al nome dell'account di archiviazione o all'endpoint di servizio. Variabile di ambiente: AZURE_STORAGE_KEY.

--account-name

Nome dell'account di archiviazione. Variabile di ambiente correlata: AZURE_STORAGE_ACCOUNT. Deve essere usato insieme alla chiave dell'account di archiviazione o a un token di firma di accesso condiviso. Se nessuno dei due elementi è presente, il comando tenterà di eseguire una query sulla chiave dell'account di archiviazione usando l'account Azure autenticato. Se viene eseguito un numero elevato di comandi di archiviazione, è possibile che venga raggiunta la quota api.

--auth-mode

Modalità in cui eseguire il comando. La modalità "login" userà direttamente le credenziali di accesso per l'autenticazione. La modalità "chiave" legacy tenterà di eseguire una query per una chiave dell'account se non vengono forniti parametri di autenticazione per l'account. Variabile di ambiente: AZURE_STORAGE_AUTH_MODE.

valori accettati: key, login
--blob-endpoint

Archiviazione endpoint del servizio dati. Deve essere usato insieme alla chiave dell'account di archiviazione o a un token di firma di accesso condiviso. È possibile trovare ogni endpoint primario del servizio con az storage account show. Variabile di ambiente: AZURE_STORAGE_edizione StandardRVICE_ENDPOINT.

--connection-string

Archiviazione stringa di connessione account. Variabile di ambiente: AZURE_STORAGE_CONNECTION_STRING.

--destination-blob-type

Definisce il tipo di BLOB nella destinazione. Il valore "Detect" determina il tipo in base al tipo di BLOB di origine.

valori accettati: AppendBlob, BlockBlob, Detect, PageBlob
--destination-container -c

Contenitore BLOB in cui verranno copiati i file o i BLOB di origine selezionati.

--destination-path

Percorso di destinazione che verrà anteporre al nome del BLOB.

--dryrun

Elencare i file o i BLOB da caricare. Non verrà eseguito alcun trasferimento dati effettivo.

valore predefinito: False
--pattern

Modello usato per i file o i BLOB glob nell'origine. I modelli supportati sono '*', '?', '[seq]' e '[!seq]'. Per altre informazioni, vedere https://docs.python.org/3.7/library/fnmatch.html.

Quando si usa '*' in --pattern, corrisponderà a qualsiasi carattere incluso il separatore di directory '/'.

--rehydrate-priority -r

Indicare la priorità con cui riattivare un BLOB archiviato.

--sas-token

Firma di accesso condiviso. Deve essere usato insieme al nome dell'account di archiviazione o all'endpoint di servizio. Variabile di ambiente: AZURE_STORAGE_SAS_TOKEN.

--source-account-key

Chiave dell'account per l'account di archiviazione di origine.

--source-account-name

Account di archiviazione di origine da cui vengono copiati i file o i BLOB nella destinazione. Se omesso, viene usato l'account di destinazione.

--source-container

Contenitore di origine da cui vengono copiati i BLOB.

--source-sas

Firma di accesso condiviso per l'account di archiviazione di origine.

--source-share

Condivisione di origine da cui vengono copiati i file.

--source-uri

URI che specifica una condivisione file o un contenitore BLOB da cui vengono copiati i file o i BLOB.

Se l'origine si trova in un altro account, l'origine deve essere pubblica o autenticata usando una firma di accesso condiviso.

--tier

Valore del livello su cui impostare il BLOB. Per il BLOB di pagine, il livello è correlato alle dimensioni del BLOB e al numero di operazioni di I/O al secondo consentite. I valori possibili sono P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80 e questo è applicabile solo ai BLOB di pagine sugli account di archiviazione Premium; Per i BLOB in blocchi, i valori possibili sono Archive, Cold, Cool e Hot. Questo è applicabile solo ai BLOB in blocchi per gli account di archiviazione standard.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.