Questo comando avvia l'operazione di copia del BLOB denominato ContosoPlanning2015 dal contenitore denominato ContosoUploads al contenitore denominato ContosoArchives.
Esempio 2: Ottenere un contenitore per specificare i BLOB da copiare
Questo comando ottiene il contenitore denominato ContosoUploads usando il cmdlet Get-AzStorageContainer e quindi passa il contenitore al cmdlet corrente usando l'operatore pipeline.
Questo cmdlet avvia l'operazione di copia del BLOB denominato ContosoPlanning2015.
Il cmdlet precedente fornisce il contenitore di origine.
Il parametro DestContainer specifica ContosoArchives come contenitore di destinazione.
Esempio 3: Recuperare tutti i BLOB in un contenitore e copiarli
Questo comando ottiene i BLOB nel contenitore denominato ContosoUploads usando il cmdlet Get-AzStorageBlob e quindi passa i risultati al cmdlet corrente usando l'operatore pipeline.
Questo cmdlet avvia l'operazione di copia dei BLOB nel contenitore denominato ContosoArchives.
Esempio 4: Copiare un BLOB specificato come oggetto
Il primo comando ottiene il BLOB denominato ContosoPlanning2015 nel contenitore denominato ContosoUploads.
Il comando archivia l'oggetto nella variabile $SrcBlob.
Il secondo comando ottiene il BLOB denominato ContosoPlanning2015Archived nel contenitore denominato ContosoArchives.
Il comando archivia l'oggetto nella variabile $DestBlob.
L'ultimo comando avvia l'operazione di copia dal contenitore di origine al contenitore di destinazione.
Il comando usa la notazione punto standard per specificare gli oggetti ICloudBlob per i BLOB $SrcBlob e $DestBlob.
Questo comando crea un contesto per l'account denominato ContosoGeneral che usa la chiave specificata e quindi archivia tale chiave nella variabile $Context.
Il secondo comando copia il file dall'URI specificato al BLOB denominato ContosoPlanning nel contenitore denominato ContosoArchive.
Il comando avvia l'operazione di copia nel contesto di destinazione archiviato in $Context.
Non esiste alcun contesto di archiviazione di origine, pertanto l'URI di origine deve avere accesso all'oggetto di origine. Ad esempio: se l'origine è un BLOB non pubblico Azure, l'URI deve contenere il token di firma di accesso condiviso che ha accesso in lettura al BLOB.
Esempio 6: Copiare un BLOB in blocchi nel contenitore di destinazione con un nuovo nome BLOB e impostare il BLOB di destinazione StandardBlobTier come hot, RehydratePriority su High
Start-AzStorageBlobCopy -SrcContainer "ContosoUploads" -SrcBlob "BlockBlobName" -DestContainer "ContosoArchives" -DestBlob "NewBlockBlobName" -StandardBlobTier Hot -RehydratePriority High
Questo comando avvia l'operazione di copia di un BLOB in blocchi nel contenitore di destinazione con un nuovo nome BLOB e imposta il BLOB di destinazione StandardBlobTier come hot, RehydratePriority su High
Parametri
-AbsoluteUri
Specifica l'URI assoluto di un file da copiare in un BLOB Azure Storage.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
BlobInstanceToBlobInstance
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-ClientTimeoutPerRequest
Specifica l'intervallo di timeout lato client, espresso in secondi, per una richiesta di servizio.
Se la chiamata precedente ha esito negativo nell'intervallo specificato, questo cmdlet ritenta la richiesta.
Se questo cmdlet non riceve una risposta corretta prima della scadenza dell'intervallo, questo cmdlet restituisce un errore.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
BlobInstanceToBlobInstance
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
True
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-CloudBlobContainer
Specifica un oggetto CloudBlobContainer dalla libreria client di Azure Storage.
Questo cmdlet copia un BLOB dal contenitore specificato da questo parametro.
Per ottenere un oggetto CloudBlobContainer , usare il cmdlet Get-AzStorageContainer.
Proprietà dei parametri
Tipo:
Microsoft.Azure.Storage.Blob.CloudBlobContainer
Valore predefinito:
None
Supporta i caratteri jolly:
False
DontShow:
False
Alias:
SourceCloudBlobContainer
Set di parametri
ContainerInstance
Posizione:
Named
Obbligatorio:
True
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-ConcurrentTaskCount
Specifica il numero massimo di chiamate di rete simultanee.
È possibile usare questo parametro per limitare la concorrenza per limitare l'utilizzo della CPU e della larghezza di banda locali specificando il numero massimo di chiamate di rete simultanee.
Il valore specificato è un conteggio assoluto e non viene moltiplicato per il numero di core.
Questo parametro consente di ridurre i problemi di connessione di rete in ambienti a larghezza di banda ridotta, ad esempio 100 kilobit al secondo.
Il valore predefinito è 10.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-DestTagCondition
Istruzione di espressione tag facoltativa per controllare la condizione di corrispondenza nel BLOB di destinazione.
La richiesta BLOB avrà esito negativo quando i tag blob di destinazione non corrispondono all'espressione specificata.
Vedere i dettagli in .
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
BlobInstance
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
BlobInstanceToBlobInstance
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
ContainerInstance
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-RehydratePriority
Block Blob RehydratePriority. Indica la priorità con cui riattivare un BLOB archiviato. I valori validi sono High/Standard.
Proprietà dei parametri
Tipo:
Microsoft.Azure.Storage.Blob.RehydratePriority
Valore predefinito:
None
Valori accettati:
Standard, High
Supporta i caratteri jolly:
False
DontShow:
False
Set di parametri
(All)
Posizione:
Named
Obbligatorio:
False
Valore dalla pipeline:
False
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-ServerTimeoutPerRequest
Specifica l'intervallo di timeout sul lato servizio, espresso in secondi, per una richiesta.
Se l'intervallo specificato è trascorso prima che il servizio elabori la richiesta, il servizio di archiviazione restituisce un errore.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-TagCondition
Istruzione di espressione tag facoltativa per controllare la condizione di corrispondenza nel BLOB di origine.
La richiesta BLOB avrà esito negativo quando i tag del BLOB di origine non corrispondono all'espressione specificata.
Vedere i dettagli in .
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.