Trasferire dati con AzCopy in WindowsTransfer data with the AzCopy on Windows

AzCopy è un'utilità della riga di comando progettata la copia dei dati in/dall'archiviazione di oggetti BLOB, file e tabelle di Microsoft Azure usando semplici comandi progettati per garantire prestazioni ottimali.AzCopy is a command-line utility designed for copying data to/from Microsoft Azure Blob, File, and Table storage, using simple commands designed for optimal performance. È possibile copiare dati tra un file system e un account di archiviazione o tra più account di archiviazione.You can copy data between a file system and a storage account, or between storage accounts.

Esistono due versioni di AzCopy che è possibile scaricare.There are two versions of AzCopy that you can download. AzCopy in Windows offre opzioni della riga di comando in stile Windows.AzCopy on Windows offers Windows style command-line options. AzCopy in Linux offre opzioni della riga di comando in stile POSIX per le piattaforme Linux.AzCopy on Linux targets Linux platforms offering POSIX style command-line options. Questo articolo descrive AzCopy in Windows.This article covers AzCopy on Windows.

Scaricare e installare AzCopy in WindowsDownload and install AzCopy on Windows

Ultima versione (8.1)Latest version (v8.1)

Scaricare la versione più recente di AzCopy in Windows.Download the latest version of AzCopy on Windows.

Note sulla versione di AzCopy in Windows 8.1AzCopy on Windows 8.1 Release Notes

  • Il servizio tabelle non è più supportato nella versione più recente.Table service is no longer supported in the latest version. Se si usa la funzionalità di esportazione di tabelle, scaricare AzCopy 7.3.If you use Table export feature, download AzCopy 7.3 version.
  • Soluzione basata su .NET Core 2.1 con tutte le dipendenze .NET Core inserite nel pacchetto di installazione.Built with .NET Core 2.1, and all .NET Core dependencies are now packaged in the installation.
  • È stato aggiunto il supporto dell'autenticazione OAuth.Added OAuth authentication support. Usare azcopy login per accedere tramite Azure Active Directory.Use azcopy login to log on using Azure Active Directory.

AzCopy con supporto delle tabelle (versione 7.3)Azcopy with Table support (v7.3)

Scaricare AzCopy 7.3 con supporto delle tabelle.Download the AzCopy 7.3 with Table support.

Passaggi successivi all'installazionePost-installation Step

Dopo l'installazione di AzCopy in Windows mediante il programma di installazione, aprire una finestra di comando e passare alla directory di installazione di AzCopy contenente il file eseguibile AzCopy.exe.After installing AzCopy on Windows using the installer, open a command window and navigate to the AzCopy installation directory on your computer - where the AzCopy.exe executable is located. Se si vuole, è possibile aggiungere il percorso di installazione di AzCopy al percorso di sistema.If desired, you can add the AzCopy installation location to your system path. Per impostazione predefinita, AzCopy viene installato in %ProgramFiles(x86)%\Microsoft SDKs\Azure\AzCopy o %ProgramFiles%\Microsoft SDKs\Azure\AzCopy.By default, AzCopy is installed to %ProgramFiles(x86)%\Microsoft SDKs\Azure\AzCopy or %ProgramFiles%\Microsoft SDKs\Azure\AzCopy.

Scrittura del primo comando AzCopy Writing your first AzCopy command

La sintassi di base per i comandi di AzCopy è la seguente:The basic syntax for AzCopy commands is:

AzCopy /Source:<source> /Dest:<destination> [Options]

Gli esempi seguenti illustrano vari scenari per la copia dei dati da e in e da BLOB, file e tabelle di Microsoft Azure.The following examples demonstrate a variety of scenarios for copying data to and from Microsoft Azure Blobs, Files, and Tables. Per una spiegazione dettagliata dei parametri usati in ogni esempio, vedere la sezione Parametri di AzCopy .Refer to the AzCopy Parameters section for a detailed explanation of the parameters used in each sample.

Scaricare BLOB da Archiviazione BLOBDownload blobs from Blob storage

Esistono diversi modi per scaricare i BLOB tramite AzCopy.Let's look at several ways to download blobs using AzCopy.

Scaricare un singolo BLOBDownload a single blob

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /Pattern:"abc.txt"

Se la cartella C:\myfolder non esiste ancora, AzCopy la crea e scarica abc.txt nella nuova cartella.Note that if the folder C:\myfolder does not exist, AzCopy creates it and download abc.txt into the new folder.

Scaricare un singolo BLOB dall'area secondariaDownload a single blob from the secondary region

AzCopy /Source:https://myaccount-secondary.blob.core.windows.net/mynewcontainer /Dest:C:\myfolder /SourceKey:key /Pattern:"abc.txt"

È necessario che sia abilitata l'archiviazione con ridondanza geografica e accesso in lettura per accedere all'area secondaria.Note that you must have read-access geo-redundant storage enabled to access the secondary region.

Scaricare tutti i BLOB in un contenitoreDownload all blobs in a container

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /S

Si supponga che i BLOB seguenti risiedano nel contenitore specificato:Assume the following blobs reside in the specified container:

abc.txt
abc1.txt
abc2.txt
vd1\a.txt
vd1\abcd.txt

Dopo l'operazione di download, la directory C:\myfolder include i file seguenti:After the download operation, the directory C:\myfolder includes the following files:

C:\myfolder\abc.txt
C:\myfolder\abc1.txt
C:\myfolder\abc2.txt
C:\myfolder\vd1\a.txt
C:\myfolder\vd1\abcd.txt

Se non si specifica l'opzione /S, non verrà scaricato alcun BLOB.If you do not specify option /S, no blobs are downloaded.

Scaricare i BLOB con un prefisso specificoDownload blobs with a specific prefix

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /Pattern:a /S

Si supponga che i BLOB seguenti risiedano nel contenitore specificato.Assume the following blobs reside in the specified container. Vengono scaricati tutti i BLOB che iniziano con il prefisso a:All blobs beginning with the prefix a are downloaded:

abc.txt
abc1.txt
abc2.txt
xyz.txt
vd1\a.txt
vd1\abcd.txt

Dopo l'operazione di download, la cartella C:\myfolder include i file seguenti:After the download operation, the folder C:\myfolder includes the following files:

C:\myfolder\abc.txt
C:\myfolder\abc1.txt
C:\myfolder\abc2.txt

Il prefisso si applica alla directory virtuale che forma la prima parte del nome del BLOB.The prefix applies to the virtual directory, which forms the first part of the blob name. Nell'esempio precedente, la directory virtuale non corrisponde al prefisso specificato, quindi non viene scaricata.In the example shown above, the virtual directory does not match the specified prefix, so it is not downloaded. Se inoltre l'opzione /S non è specificata, AzCopy non scarica alcun BLOB.In addition, if the option /S is not specified, AzCopy does not download any blobs.

Impostare l'ora dell'ultima modifica dei file esportati sulla stessa ora dei BLOB di origineSet the last-modified time of exported files to be same as the source blobs

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /MT

È anche possibile escludere BLOB dall'operazione di download in base all'ora dell'ultima modifica.You can also exclude blobs from the download operation based on their last-modified time. Se ad esempio si vogliono escludere i BLOB in cui l'ora dell'ultima modifica è uguale o successiva a quella del file di destinazione, aggiungere l'opzione /XN .For example, if you want to exclude blobs whose last modified time is the same or newer than the destination file, add the /XN option:

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /MT /XN

Se si vogliono escludere i BLOB in cui l'ora dell'ultima modifica è uguale o precedente a quella del file di destinazione, aggiungere l'opzione /XO:If you want to exclude blobs whose last modified time is the same or older than the destination file, add the /XO option:

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:key /MT /XO

Caricare BLOB in Archiviazione BLOBUpload blobs to Blob storage

Esistono diversi modi per caricare i BLOB tramite AzCopy.Let's look at several ways to upload blobs using AzCopy.

Caricare un singolo BLOBUpload a single blob

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /Pattern:"abc.txt"

Se il contenitore di destinazione specificato non esiste, AzCopy ne crea uno e vi carica il file.If the specified destination container does not exist, AzCopy creates it and uploads the file into it.

Caricare un singolo BLOB in una directory virtualeUpload a single blob to a virtual directory

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer/vd /DestKey:key /Pattern:abc.txt

Se la directory virtuale specificata non esiste, AzCopy carica il file in modo da includere la directory virtuale nel nome del BLOB, ovvero vd/abc.txt nell'esempio precedente.If the specified virtual directory does not exist, AzCopy uploads the file to include the virtual directory in its name (e.g., vd/abc.txt in the example above).

Caricare tutti i BLOB in una cartellaUpload all blobs in a folder

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /S

Se si specifica l'opzione /S, il contenuto della directory specificata viene caricato nell'archiviazione BLOB in modo ricorsivo, ovvero vengono caricati anche tutte le sottocartelle e i relativi file.Specifying option /S uploads the contents of the specified directory to Blob storage recursively, meaning that all subfolders and their files are uploaded as well. Si supponga ad esempio che i file seguenti risiedano nella cartella C:\myfolder:For instance, assume the following files reside in folder C:\myfolder:

C:\myfolder\abc.txt
C:\myfolder\abc1.txt
C:\myfolder\abc2.txt
C:\myfolder\subfolder\a.txt
C:\myfolder\subfolder\abcd.txt

Dopo l'operazione di caricamento, il contenitore include i file seguenti:After the upload operation, the container includes the following files:

abc.txt
abc1.txt
abc2.txt
subfolder\a.txt
subfolder\abcd.txt

Se non si specifica l'opzione /S, AzCopy non carica i file in modo ricorsivo.If you do not specify option /S, AzCopy does not upload recursively. Dopo l'operazione di caricamento, il contenitore include i file seguenti:After the upload operation, the container includes the following files:

abc.txt
abc1.txt
abc2.txt

Caricare i BLOB corrispondenti a un criterio specificoUpload blobs matching a specific pattern

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /Pattern:a* /S

Si supponga che i file seguenti risiedano nella cartella C:\myfolder:Assume the following files reside in folder C:\myfolder:

C:\myfolder\abc.txt
C:\myfolder\abc1.txt
C:\myfolder\abc2.txt
C:\myfolder\xyz.txt
C:\myfolder\subfolder\a.txt
C:\myfolder\subfolder\abcd.txt

Dopo l'operazione di caricamento, il contenitore include i file seguenti:After the upload operation, the container includes the following files:

abc.txt
abc1.txt
abc2.txt
subfolder\a.txt
subfolder\abcd.txt

Se non si specifica l'opzione /S, AzCopy carica solo i BLOB che non si trovano in una directory virtuale:If you do not specify option /S, AzCopy only uploads blobs that don't reside in a virtual directory:

C:\myfolder\abc.txt
C:\myfolder\abc1.txt
C:\myfolder\abc2.txt

Specificare il tipo di contenuto MIME di un BLOB di destinazioneSpecify the MIME content type of a destination blob

Per impostazione predefinita, AzCopy imposta il tipo di contenuto di un BLOB di destinazione su application/octet-stream.By default, AzCopy sets the content type of a destination blob to application/octet-stream. A partire dalla versione 3.1.0, è possibile specificare il tipo di contenuto in modo esplicito tramite l'opzione /SetContentType:[content-type].Beginning with version 3.1.0, you can explicitly specify the content type via the option /SetContentType:[content-type]. Questa sintassi imposta il tipo di contenuto per tutti i BLOB in un'operazione di caricamento.This syntax sets the content type for all blobs in an upload operation.

AzCopy /Source:C:\myfolder\ /Dest:https://myaccount.blob.core.windows.net/myContainer/ /DestKey:key /Pattern:ab /SetContentType:video/mp4

Se si specifica /SetContentType senza fornire un valore, AzCopy imposta il tipo di contenuto di ogni BLOB o file in base alla loro estensione.If you specify /SetContentType without a value, AzCopy sets each blob or file's content type according to its file extension.

AzCopy /Source:C:\myfolder\ /Dest:https://myaccount.blob.core.windows.net/myContainer/ /DestKey:key /Pattern:ab /SetContentType

Copiare BLOB in Archiviazione BLOBCopy blobs in Blob storage

Esistono diversi modi per copiare i BLOB da una posizione all'altra tramite AzCopy.Let's look at several ways to copy blobs from one location to another using AzCopy.

Copiare un singolo BLOB da un contenitore all'altro nello stesso account di archiviazioneCopy a single blob from one container to another within the same storage account

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer1 /Dest:https://myaccount.blob.core.windows.net/mycontainer2 /SourceKey:key /DestKey:key /Pattern:abc.txt

Quando si copia un BLOB all'interno di un account di archiviazione, viene eseguita un'operazione di copia sul lato server .When you copy a blob within a Storage account, a server-side copy operation is performed.

Copiare un singolo BLOB da un account di archiviazione all'altroCopy a single blob from one storage account to another

AzCopy /Source:https://sourceaccount.blob.core.windows.net/mycontainer1 /Dest:https://destaccount.blob.core.windows.net/mycontainer2 /SourceKey:key1 /DestKey:key2 /Pattern:abc.txt

Quando si copia un BLOB tra account di archiviazione, viene eseguita un'operazione di copia sul lato server .When you copy a blob across Storage accounts, a server-side copy operation is performed.

Copiare un singolo BLOB dall'area secondaria all'area primariaCopy a single blob from the secondary region to the primary region

AzCopy /Source:https://myaccount1-secondary.blob.core.windows.net/mynewcontainer1 /Dest:https://myaccount2.blob.core.windows.net/mynewcontainer2 /SourceKey:key1 /DestKey:key2 /Pattern:abc.txt

È necessario che sia abilitata l'archiviazione con ridondanza geografica e accesso in lettura per accedere all'archiviazione secondaria.Note that you must have read-access geo-redundant storage enabled to access secondary storage.

Copiare un singolo BLOB e i relativi snapshot da un account di archiviazione all'altroCopy a single blob and its snapshots from one storage account to another

AzCopy /Source:https://sourceaccount.blob.core.windows.net/mycontainer1 /Dest:https://destaccount.blob.core.windows.net/mycontainer2 /SourceKey:key1 /DestKey:key2 /Pattern:abc.txt /Snapshot

Dopo l'operazione di copia, il contenitore di destinazione include il BLOB e i relativi snapshot.After the copy operation, the target container includes the blob and its snapshots. Supponendo che il BLOB dell'esempio precedente contenga due snapshot, nel contenitore saranno presenti il BLOB e gli snapshot seguenti:Assuming the blob in the example above has two snapshots, the container includes the following blob and snapshots:

abc.txt
abc (2013-02-25 080757).txt
abc (2014-02-21 150331).txt

Copiare tutti i BLOB in un contenitore in un altro account di archiviazioneCopy all blobs in a container to another storage account

AzCopy /Source:https://sourceaccount.blob.core.windows.net/mycontainer1 
/Dest:https://destaccount.blob.core.windows.net/mycontainer2 /SourceKey:key1 /DestKey:key2 /S

Specificando l'opzione /S, il contenuto del contenitore specificato viene caricato in modo ricorsivo.Specifying option /S uploads the contents of the specified container recursively. Vedere Caricare tutti i BLOB in una cartella per altre informazioni e un esempio.See Upload all blobs in a folder for more information and an example.

Copiare BLOB in modo asincrono da un account di archiviazione all'altroSynchronously copy blobs from one storage account to another

Per impostazione predefinita, AzCopy copia i dati tra due endpoint di archiviazione in modo asincrono.AzCopy by default copies data between two storage endpoints asynchronously. L'operazione di copia viene quindi eseguita in background sfruttando la capacità di larghezza di banda disponibile non limitata da alcun contratto di servizio relativo alla velocità di copia di un BLOB. AzCopy, inoltre, controlla periodicamente lo stato della copia fino a quando questa non viene completata o risulta non riuscita.Therefore, the copy operation runs in the background using spare bandwidth capacity that has no SLA in terms of how fast a blob is copied, and AzCopy periodically checks the copy status until the copying is completed or failed.

L'opzione /SyncCopy garantisce che l'operazione di copia avvenga a velocità costante.The /SyncCopy option ensures that the copy operation gets consistent speed. AzCopy esegue la copia sincrona scaricando i BLOB da copiare dall'origine specificata nella memoria locale, per poi caricarli nella destinazione dell'archiviazione BLOB.AzCopy performs the synchronous copy by downloading the blobs to copy from the specified source to local memory, and then uploading them to the Blob storage destination.

AzCopy /Source:https://myaccount1.blob.core.windows.net/myContainer/ /Dest:https://myaccount2.blob.core.windows.net/myContainer/ /SourceKey:key1 /DestKey:key2 /Pattern:ab /SyncCopy

/SyncCopy potrebbe generare costi aggiuntivi in uscita rispetto alla copia asincrona, l'approccio consigliato consiste nell'usare questa opzione in una macchina virtuale di Azure nella stessa area dell'account di archiviazione di origine per evitare costi in uscita.might generate additional egress cost compared to asynchronous copy, the recommended approach is to use this option in an Azure VM that is in the same region as your source storage account to avoid egress cost.

Scaricare file da Archiviazione fileDownload files from File storage

Esistono diversi modi per scaricare i file tramite AzCopy.Let's look at several ways to download files using AzCopy.

Scaricare un singolo fileDownload a single file

AzCopy /Source:https://myaccount.file.core.windows.net/myfileshare/myfolder1/ /Dest:C:\myfolder /SourceKey:key /Pattern:abc.txt

Se l'origine specificata è una condivisione file di Azure, è necessario specificare il nome file esatto, ad esempio abc.txt, per copiare un solo file oppure specificare l'opzione /S per copiare tutti i file nella condivisione in modo ricorsivo.If the specified source is an Azure file share, then you must either specify the exact file name, (e.g. abc.txt) to download a single file, or specify option /S to download all files in the share recursively. Se si specificano sia il criterio del file che l'opzione /S contemporaneamente, verrà generato un errore.Attempting to specify both a file pattern and option /S together results in an error.

Scaricare tutti i file in una directoryDownload all files in a directory

AzCopy /Source:https://myaccount.file.core.windows.net/myfileshare/ /Dest:C:\myfolder /SourceKey:key /S

Le cartelle vuote non vengono scaricate.Note that empty folders are not downloaded.

Caricare file in una condivisione file di AzureUpload files to an Azure file share

Esistono diversi modi per caricare i file tramite AzCopy.Let's look at several ways to upload files using AzCopy.

Caricare un singolo fileUpload a single file

AzCopy /Source:C:\myfolder /Dest:https://myaccount.file.core.windows.net/myfileshare/ /DestKey:key /Pattern:abc.txt

Caricare tutti i file in una cartellaUpload all files in a folder

AzCopy /Source:C:\myfolder /Dest:https://myaccount.file.core.windows.net/myfileshare/ /DestKey:key /S

Le cartelle vuote non vengono caricate.Note that empty folders are not uploaded.

Caricare i file corrispondenti a un criterio specificoUpload files matching a specific pattern

AzCopy /Source:C:\myfolder /Dest:https://myaccount.file.core.windows.net/myfileshare/ /DestKey:key /Pattern:ab* /S

Copiare file in Archiviazione fileCopy files in File storage

Ci sono diversi modi per copiare i file in una condivisione file di Azure tramite AzCopy.Let's look at several ways to copy files in an Azure file share using AzCopy.

Copiare da una condivisione file all'altraCopy from one file share to another

AzCopy /Source:https://myaccount1.file.core.windows.net/myfileshare1/ /Dest:https://myaccount2.file.core.windows.net/myfileshare2/ /SourceKey:key1 /DestKey:key2 /S

Quando si copia un file tra condivisioni file, viene eseguita un'operazione di copia sul lato server.When you copy a file across file shares, a server-side copy operation is performed.

Copiare da una condivisione file di Azure in Archiviazione BLOBCopy from an Azure file share to Blob storage

AzCopy /Source:https://myaccount1.file.core.windows.net/myfileshare/ /Dest:https://myaccount2.blob.core.windows.net/mycontainer/ /SourceKey:key1 /DestKey:key2 /S

Quando si copia un file dalla condivisione file al BLOB, viene eseguita un'operazione di copia sul lato server.When you copy a file from file share to blob, a server-side copy operation is performed.

Copiare un BLOB da Archiviazione BLOB in una condivisione file di AzureCopy a blob from Blob storage to an Azure file share

AzCopy /Source:https://myaccount1.blob.core.windows.net/mycontainer/ /Dest:https://myaccount2.file.core.windows.net/myfileshare/ /SourceKey:key1 /DestKey:key2 /S

Quando si copia un file da un BLOB a una condivisione file, viene eseguita un'operazione di copia sul lato server.When you copy a file from a blob to a file share, a server-side copy operation is performed.

Copiare file in modo sincronoSynchronously copy files

È possibile specificare l'opzione /SyncCopy per copiare i dati da archiviazione file ad archiviazione file, da archiviazione file ad archivio BLOB e da archivio BLOB ad archiviazione file in modo sincrono. AzCopy esegue questa operazione scaricando i dati di origine nella memoria locale e caricandoli di nuovo nella destinazione.You can specify the /SyncCopy option to copy data from File Storage to File Storage, from File Storage to Blob Storage and from Blob Storage to File Storage synchronously, AzCopy does this by downloading the source data to local memory and upload it again to destination. Vengono applicati i costi in uscita standard.Standard egress cost applies.

AzCopy /Source:https://myaccount1.file.core.windows.net/myfileshare1/ /Dest:https://myaccount2.file.core.windows.net/myfileshare2/ /SourceKey:key1 /DestKey:key2 /S /SyncCopy

Durante la copia da Archiviazione file ad Archiviazione BLOB, il tipo di BLOB predefinito è il BLOB in blocchi. Per modificare il tipo di BLOB di destinazione, è possibile specificare l'opzione /BlobType:page.When copying from File storage to Blob storage, the default blob type is block blob; the user can specify the option /BlobType:page to change the destination blob type.

/SyncCopy può generare costi aggiuntivi in uscita rispetto alla copia asincrona.Note that /SyncCopy might generate additional egress costs compared to asynchronous copy. Per evitare costi in uscita, è consigliabile quindi usare questa opzione nella macchina virtuale di Azure che si trova nella stessa area dell'account di archiviazione di origine.The recommended approach is to use this option in the Azure VM which is in the same region as your source storage account to avoid egress cost.

Esportare dati da Archiviazione tabelleExport data from Table storage

Verrà ora illustrata l'esportazione di dati da Archiviazione tabelle di Azure tramite AzCopy.Let's take a look at exporting data from Azure Table storage using AzCopy.

Esportare una tabellaExport a table

AzCopy /Source:https://myaccount.table.core.windows.net/myTable/ /Dest:C:\myfolder\ /SourceKey:key

AzCopy scrive un file manifesto nella cartella di destinazione specificata.AzCopy writes a manifest file to the specified destination folder. Il file manifesto viene usato dal processo di importazione per trovare i file di dati necessari ed eseguire la convalida di dati.The manifest file is used in the import process to locate the necessary data files and perform data validation. Il file manifesto usa per impostazione predefinita la convenzione di denominazione seguente:The manifest file uses the following naming convention by default:

<account name>_<table name>_<timestamp>.manifest

È possibile anche specificare l'opzione /Manifest:<manifest file name> per impostare il nome del file manifesto.User can also specify the option /Manifest:<manifest file name> to set the manifest file name.

AzCopy /Source:https://myaccount.table.core.windows.net/myTable/ /Dest:C:\myfolder\ /SourceKey:key /Manifest:abc.manifest

Suddividere un'esportazione da Archiviazione tabelle in più fileSplit an export from Table storage into multiple files

AzCopy /Source:https://myaccount.table.core.windows.net/mytable/ /Dest:C:\myfolder /SourceKey:key /S /SplitSize:100

AzCopy usa un indice di volumi nei nomi file di dati divisi per distinguere più file.AzCopy uses a volume index in the split data file names to distinguish multiple files. L'indice di volumi è costituito da due parti, un indice di intervalli di chiavi di partizione e un indice di file divisi.The volume index consists of two parts, a partition key range index and a split file index. Entrambi gli indici sono in base zero.Both indexes are zero-based.

L'indice dell'intervallo di chiavi di partizione è 0 se l'utente non specifica l'opzione /PKRS.The partition key range index is 0 if the user does not specify option /PKRS.

Si supponga, ad esempio, che AzCopy generi due file di dati dopo che l'utente ha specificato l'opzione. /SplitSize.For instance, suppose AzCopy generates two data files after the user specifies option /SplitSize. I nomi file di dati risultanti potrebbero essere:The resulting data file names might be:

myaccount_mytable_20140903T051850.8128447Z_0_0_C3040FE8.json
myaccount_mytable_20140903T051850.8128447Z_0_1_0AB9AC20.json

Tenere presente che il valore minimo possibile per l'opzione /SplitSize è di 32 MB.Note that the minimum possible value for option /SplitSize is 32MB. Se la destinazione specificata è l'archiviazione BLOB, AzCopy divide il file di dati quando le dimensioni raggiungono il limite delle dimensioni BLOB (200 GB), indipendentemente dal fatto che l'opzione /SplitSize sia stata specificata o meno dall'utente.If the specified destination is Blob storage, AzCopy splits the data file once its sizes reaches the blob size limitation (200GB), regardless of whether option /SplitSize has been specified by the user.

Esportare una tabella nel formato di file di dati JSON o CSVExport a table to JSON or CSV data file format

Per impostazione predefinita, AzCopy esporta le tabelle in file di dati JSON.By default, AzCopy exports tables to JSON data files. È possibile specificare l'opzione /PayloadFormat:JSON|CSV per esportare le tabelle come JSON o CSV.You can specify the option /PayloadFormat:JSON|CSV to export the tables as JSON or CSV.

AzCopy /Source:https://myaccount.table.core.windows.net/myTable/ /Dest:C:\myfolder\ /SourceKey:key /PayloadFormat:CSV

Quando si specifica il formato di payload CSV, AzCopy genera anche un file di schema con estensione .schema.csv per ogni file di dati.When specifying the CSV payload format, AzCopy also generates a schema file with file extension .schema.csv for each data file.

Esportare entità tabella simultaneamenteExport table entities concurrently

AzCopy /Source:https://myaccount.table.core.windows.net/myTable/ /Dest:C:\myfolder\ /SourceKey:key /PKRS:"aa#bb"

AzCopy avvia operazioni simultanee per esportare le entità quando l'utente specifica l'opzione /PKRS.AzCopy starts concurrent operations to export entities when the user specifies option /PKRS. Ogni operazione esporta un intervallo di chiavi di partizione.Each operation exports one partition key range.

Si noti che il numero di operazioni simultanee viene controllato anche dall'opzione /NC.Note that the number of concurrent operations is also controlled by option /NC. AzCopy usa il numero di processori core come valore predefinito di /NCdurante la copia di entità della tabella, anche se /NC non è stato specificato.AzCopy uses the number of core processors as the default value of /NC when copying table entities, even if /NC was not specified. Quando l'utente specifica l'opzione /PKRS, AzCopy usa il valore più basso dei due (intervalli di chiavi di partizione e operazioni simultanee specificate in modo implicito o esplicito) per determinare il numero di operazioni simultanee da avviare.When the user specifies option /PKRS, AzCopy uses the smaller of the two values - partition key ranges versus implicitly or explicitly specified concurrent operations - to determine the number of concurrent operations to start. Per ulteriori dettagli, digitare AzCopy /?:NC nella riga di comando.For more details, type AzCopy /?:NC at the command line.

Esportare una tabella in Archiviazione BLOBExport a table to Blob storage

AzCopy /Source:https://myaccount.table.core.windows.net/myTable/ /Dest:https://myaccount.blob.core.windows.net/mycontainer/ /SourceKey:key1 /Destkey:key2

AzCopy genera un file di dati JSON nel contenitore BLOB con la convenzione di denominazione seguente:AzCopy generates a JSON data file into the blob container with following naming convention:

<account name>_<table name>_<timestamp>_<volume index>_<CRC>.json

Il file di dati JSON generato segue il formato di payload per i metadati minimi.The generated JSON data file follows the payload format for minimal metadata. Per i dettagli su questo formato di payload, vedere Formato di payload per le operazioni del servizio tabelle.For details on this payload format, see Payload Format for Table Service Operations.

Quando si esportano tabelle in file BLOB, AzCopy scarica le entità tabella in file di dati temporanei locali e quindi le carica nei file BLOB.Note that when exporting tables to blobs, AzCopy downloads the Table entities to local temporary data files and then uploads those entities to the blob. Questi file di dati temporanei vengono inseriti nella cartella di file journal con il percorso predefinito "%LocalAppData%\Microsoft\Azure\AzCopy". È possibile specificare l'opzione /Z:[journal-file-folder] per modificare il percorso della cartella di file journal e quindi modificare il percorso dei file di dati temporanei.These temporary data files are put into the journal file folder with the default path "%LocalAppData%\Microsoft\Azure\AzCopy", you can specify option /Z:[journal-file-folder] to change the journal file folder location and thus change the temporary data files location. Le dimensioni dei file di dati temporanei dipendono dalle dimensioni delle entità tabella e dalle dimensioni specificate con l'opzione /SplitSize, anche se il file di dati temporanei sul disco locale viene eliminato immediatamente dopo essere stato caricato nel BLOB. Verificare che lo spazio disponibile sul disco locale sia sufficiente per archiviare i file di dati temporanei prima che vengano eliminati.The temporary data files' size is decided by your table entities' size and the size you specified with the option /SplitSize, although the temporary data file in local disk is deleted instantly once it has been uploaded to the blob, please make sure you have enough local disk space to store these temporary data files before they are deleted.

Importare dati in Archiviazione tabelleImport data into Table storage

Verrà ora illustrata l'importazione di dati da Archiviazione tabelle di Azure tramite AzCopy.Let's take a look at importing data into Azure Table storage using AzCopy.

Importare una tabellaImport a table

AzCopy /Source:C:\myfolder\ /Dest:https://myaccount.table.core.windows.net/mytable1/ /DestKey:key /Manifest:"myaccount_mytable_20140103T112020.manifest" /EntityOperation:InsertOrReplace

L'opzione /EntityOperation indica come inserire le entità nella tabella.The option /EntityOperation indicates how to insert entities into the table. I valori possibili sono:Possible values are:

  • InsertOrSkip: ignora un'entità esistente oppure ne inserisce una nuova se non esiste nella tabella.: Skips an existing entity or inserts a new entity if it does not exist in the table.
  • InsertOrMerge: unisce un'entità esistente oppure ne inserisce una nuova se non esiste nella tabella.: Merges an existing entity or inserts a new entity if it does not exist in the table.
  • InsertOrReplace: sostituisce un'entità esistente oppure ne inserisce una nuova se non esiste nella tabella.: Replaces an existing entity or inserts a new entity if it does not exist in the table.

Si noti che non è possibile specificare l'opzione /PKRSnello scenario di importazione.Note that you cannot specify option /PKRS in the import scenario. Diversamente dallo scenario di esportazione, in cui è necessario specificare l'opzione /PKRS per avviare operazioni simultanee, quando si importa una tabella, AzCopy avvia l'esecuzione di operazioni simultanee per impostazione predefinita.Unlike the export scenario, in which you must specify option /PKRS to start concurrent operations, AzCopy starts concurrent operations by default when you import a table. Il numero predefinito di operazioni simultanee avviate è uguale al numero di processori core. Tuttavia, è possibile specificare un numero diverso di operazioni simultanee con l'opzione/NC.The default number of concurrent operations started is equal to the number of core processors; however, you can specify a different number of concurrent with option /NC. Per ulteriori dettagli, digitare AzCopy /?:NC nella riga di comando.For more details, type AzCopy /?:NC at the command line.

Si noti che AzCopy supporta solo l'importazione per JSON, non per CSV.Note that AzCopy only supports importing for JSON, not CSV. AzCopy non supporta l'importazione di tabelle da file JSON e file manifesto creati dall'utente.AzCopy does not support table imports from user-created JSON and manifest files. Entrambi questi file devono provenire da un'esportazione di tabella di AzCopy.Both of these files must come from an AzCopy table export. Per evitare errori, non modificare il file JSON o il file manifesto esportato.To avoid errors, please do not modify the exported JSON or manifest file.

Importare entità in una tabella da Archiviazione BLOBImport entities into a table from Blob storage

Supponiamo che in un contenitore BLOB siano presenti un file JSON che rappresenta una tabella di Azure e il file manifesto associato.Assume a Blob container contains the following: A JSON file representing an Azure Table and its accompanying manifest file.

myaccount_mytable_20140103T112020.manifest
myaccount_mytable_20140103T112020_0_0_0AF395F1DC42E952.json

È possibile eseguire il comando seguente per importare le entità in una tabella usando il file manifesto disponibile nel contenitore BLOB:You can run the following command to import entities into a table using the manifest file in that blob container:

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer /Dest:https://myaccount.table.core.windows.net/mytable /SourceKey:key1 /DestKey:key2 /Manifest:"myaccount_mytable_20140103T112020.manifest" /EntityOperation:"InsertOrReplace"

Altre funzionalità di AzCopyOther AzCopy features

Verranno ora illustrate alcune altre funzionalità di AzCopy.Let's take a look at some other AzCopy features.

Copiare solo i dati che non esistono nella destinazioneOnly copy data that doesn't exist in the destination

I parametri /XO e /XN consentono di escludere dalla copia, rispettivamente, le risorse di origine precedenti o più recenti.The /XO and /XN parameters allow you to exclude older or newer source resources from being copied, respectively. Per copiare solo e risorse di origine che non esistono nella destinazione, è possibile specificare entrambi i parametri nel comando AzCopy:If you only want to copy source resources that don't exist in the destination, you can specify both parameters in the AzCopy command:

/Source:http://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:<sourcekey> /S /XO /XN

/Source:C:\myfolder /Dest:http://myaccount.file.core.windows.net/myfileshare /DestKey:<destkey> /S /XO /XN

/Source:http://myaccount.blob.core.windows.net/mycontainer /Dest:http://myaccount.blob.core.windows.net/mycontainer1 /SourceKey:<sourcekey> /DestKey:<destkey> /S /XO /XN

Si noti che questi parametri non sono supportati quando l'origine o la destinazione è una tabella.Note that this is not supported when either the source or destination is a table.

Usare un file di risposta per specificare i parametri della riga di comandoUse a response file to specify command-line parameters

AzCopy /@:"C:\responsefiles\copyoperation.txt"

È possibile includere i parametri della riga di comando di AzCopy in un file di risposta.You can include any AzCopy command-line parameters in a response file. AzCopy elabora i parametri nel file come se fossero stati specificati nella riga di comando, eseguendo una sostituzione diretta con i contenuti del file.AzCopy processes the parameters in the file as if they had been specified on the command line, performing a direct substitution with the contents of the file.

Si supponga che sia presente un file di risposta denominato copyoperation.txt, che contiene le righe seguenti.Assume a response file named copyoperation.txt, that contains the following lines. Ogni parametro di AzCopy può essere specificato su una singola rigaEach AzCopy parameter can be specified on a single line

/Source:http://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:<sourcekey> /S /Y

o su righe separate:or on separate lines:

/Source:http://myaccount.blob.core.windows.net/mycontainer
/Dest:C:\myfolder
/SourceKey:<sourcekey>
/S
/Y

Se il parametro viene suddiviso su due righe, l'operazione di AzCopy ha esito negativo, come mostrato di seguito per il parametro /sourcekey:AzCopy fails if you split the parameter across two lines, as shown here for the /sourcekey parameter:

http://myaccount.blob.core.windows.net/mycontainer
 C:\myfolder
/sourcekey:
<sourcekey>
/S
/Y

Usare più file di risposta per specificare i parametri della riga di comandoUse multiple response files to specify command-line parameters

Si supponga che siano presenti un file di risposta denominato source.txt , che specifica un contenitore di origine:Assume a response file named source.txt that specifies a source container:

/Source:http://myaccount.blob.core.windows.net/mycontainer

Un file di risposta denominato dest.txt , che specifica una cartella di destinazione nel file system:And a response file named dest.txt that specifies a destination folder in the file system:

/Dest:C:\myfolder

E un file di risposta denominato options.txt , che specifica le opzioni per AzCopy:And a response file named options.txt that specifies options for AzCopy:

/S /Y

Per chiamare AzCopy con questi file di risposta, che risiedono in una directory C:\responsefiles, usare il comando seguente:To call AzCopy with these response files, all of which reside in a directory C:\responsefiles, use this command:

AzCopy /@:"C:\responsefiles\source.txt" /@:"C:\responsefiles\dest.txt" /SourceKey:<sourcekey> /@:"C:\responsefiles\options.txt"   

AzCopy elabora il comando come se fossero stati inclusi tutti i singoli parametri nella riga di comando:AzCopy processes this command just as it would if you included all of the individual parameters on the command line:

AzCopy /Source:http://myaccount.blob.core.windows.net/mycontainer /Dest:C:\myfolder /SourceKey:<sourcekey> /S /Y

Specificare una firma di accesso condivisoSpecify a shared access signature (SAS)

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer1 /Dest:https://myaccount.blob.core.windows.net/mycontainer2 /SourceSAS:SAS1 /DestSAS:SAS2 /Pattern:abc.txt

È anche possibile specificare una firma di accesso condiviso per il contenitore URI:You can also specify a SAS on the container URI:

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer1/?SourceSASToken /Dest:C:\myfolder /S

Cartella del file journalJournal file folder

Ogni volta che si invia un comando ad AzCopy, l'utilità verifica se il file journal è presente nella cartella predefinita o in una cartella specificata dall'utente tramite questa opzione.Each time you issue a command to AzCopy, it checks whether a journal file exists in the default folder, or whether it exists in a folder that you specified via this option. Se il file journal non viene trovato in tali percorsi, AzCopy considera l'operazione come nuova e quindi crea un nuovo file journal.If the journal file does not exist in either place, AzCopy treats the operation as new and generates a new journal file.

Se il file journal esiste, AzCopy verifica se la riga di comando di input corrisponde alla riga di comando nel file journal.If the journal file does exist, AzCopy checks whether the command line that you input matches the command line in the journal file. Se le righe di comando corrispondono, AzCopy avvia la ripresa dell'operazione incompleta.If the two command lines match, AzCopy resumes the incomplete operation. Se non corrispondono, viene chiesto se si vuole sovrascrivere il file journal per avviare una nuova operazione o annullare l'operazione corrente.If they do not match, you are prompted to either overwrite the journal file to start a new operation, or to cancel the current operation.

Se si vuole usare il percorso predefinito per il file journal:If you want to use the default location for the journal file:

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /Z

Se si omette l'opzione/Z o si specifica l'opzione /Z senza il percorso della cartella, come illustrato sopra, AzCopy creerà il file journal nel percorso predefinito, ovvero %SystemDrive%\Users\%username%\AppData\Local\Microsoft\Azure\AzCopy.If you omit option /Z, or specify option /Z without the folder path, as shown above, AzCopy creates the journal file in the default location, which is %SystemDrive%\Users\%username%\AppData\Local\Microsoft\Azure\AzCopy. Se il file journal esiste già, AzCopy riprenderà l'operazione in base al file journal.If the journal file already exists, then AzCopy resumes the operation based on the journal file.

Se si vuole specificare un percorso personalizzato per il file journal:If you want to specify a custom location for the journal file:

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /Z:C:\journalfolder\

In questo esempio viene creato il file journal, nel caso in cui non esista già:This example creates the journal file if it does not already exist. Se esiste, AzCopy riprenderà l'operazione in base al file journal.If it does exist, then AzCopy resumes the operation based on the journal file.

Se si vuole riprendere un'operazione di AzCopy:If you want to resume an AzCopy operation:

AzCopy /Z:C:\journalfolder\

In questo esempio viene ripresa l'ultima operazione che potrebbe non essere stata completata a causa di errori.This example resumes the last operation, which may have failed to complete.

Generare un file di logGenerate a log file

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /V

Se si specifica l'opzione /Vsenza fornire il percorso del file di log dettagliato, AzCopy creerà il file journal nel percorso predefinito, ovvero%SystemDrive%\Users\%username%\AppData\Local\Microsoft\Azure\AzCopy.If you specify option /V without providing a file path to the verbose log, then AzCopy creates the log file in the default location, which is %SystemDrive%\Users\%username%\AppData\Local\Microsoft\Azure\AzCopy.

In caso contrario, è possibile creare un file di log in un percorso personalizzato:Otherwise, you can create an log file in a custom location:

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /V:C:\myfolder\azcopy1.log

Si noti che se si specifica un percorso relativo per l'opzione/V , ad esempio/V:test/azcopy1.log, il log dettagliato verrà creato nella directory di lavoro corrente all'interno di una sottocartella denominata test.Note that if you specify a relative path following option /V, such as /V:test/azcopy1.log, then the verbose log is created in the current working directory within a subfolder named test.

Specificare il numero di operazioni simultanee da avviareSpecify the number of concurrent operations to start

L'opzione /NC specifica il numero di operazioni di copia simultanee.Option /NC specifies the number of concurrent copy operations. Per impostazione predefinita, AzCopy avvia un determinato numero di operazioni simultanee per aumentare la velocità effettiva di trasferimento dei dati.By default, AzCopy starts a certain number of concurrent operations to increase the data transfer throughput. Per le operazioni su tabella il numero di operazioni simultanee è uguale al numero di processori disponibili.For Table operations, the number of concurrent operations is equal to the number of processors you have. Per le operazioni su BLOB e file il numero di operazioni simultanee è pari a 8 volte il numero di processori disponibili.For Blob and File operations, the number of concurrent operations is equal 8 times the number of processors you have. Se AzCopy è in esecuzione in una rete con larghezza di banda ridotta, è possibile specificare un numero inferiore per il parametro /NC in modo da evitare errori generati dalla competizione tra le risorse.If you are running AzCopy across a low-bandwidth network, you can specify a lower number for /NC to avoid failure caused by resource competition.

Eseguire AzCopy nell'emulatore di archiviazione di AzureRun AzCopy against the Azure Storage Emulator

È possibile eseguire AzCopy nell'emulatore di archiviazione di Azure per i BLOB:You can run AzCopy against the Azure Storage Emulator for blobs:

AzCopy /Source:https://127.0.0.1:10000/myaccount/mycontainer/ /Dest:C:\myfolder /SourceKey:key /SourceType:Blob /S

È possibile eseguirlo anche per le tabelle:You can also run it for tables:

AzCopy /Source:https://127.0.0.1:10002/myaccount/mytable/ /Dest:C:\myfolder /SourceKey:key /SourceType:Table

Determinare automaticamente il tipo di contenuto di un BLOBAutomatically determine Content Type of a Blob

AzCopy determina il tipo di contenuto di un BLOB in base a un file JSON che archivia il tipo di contenuto nel mapping delle estensioni di file.AzCopy determines content type of a blob based on a JSON file that stores content type to file extension mapping. Questo file JSON è denominato AzCopyConfig.json e si trova nella directory di AzCopy.This JSON file is named AzCopyConfig.json, and is located in the AzCopy directory. Se si ha un tipo di file che non è presente nell'elenco, è possibile aggiungere il mapping al file JSON:If you have a file type that is not in the list you can append the mapping to the JSON file:

{
  "MIMETypeMapping": {
    ".myext": "text/mycustomtype",
    .
    .
  }
}

Parametri di AzCopyAzCopy Parameters

I parametri per AzCopy sono descritti nella tabella seguente.Parameters for AzCopy are described below. È anche possibile digitare uno dei comandi seguenti dalla riga di comando per assistenza nell'uso di AzCopy:You can also type one of the following commands from the command line for help in using AzCopy:

  • Per assistenza dettagliata della riga di comando per AzCopy:For detailed command-line help for AzCopy: AzCopy /?
  • Per assistenza dettagliata con un parametro di AzCopy:For detailed help with any AzCopy parameter: AzCopy /?:SourceKey
  • Per esempi della riga di comando:For command-line examples: AzCopy /?:Sample

/Source: "source"/Source:"source"

Specifica i dati di origine da cui eseguire la copia.Specifies the source data from which to copy. L'origine può essere una directory di file system, un contenitore BLOB, una directory virtuale BLOB, una condivisione file di archiviazione, una directory file di archiviazione o una tabella di Azure.The source can be a file system directory, a blob container, a blob virtual directory, a storage file share, a storage file directory, or an Azure table.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/Dest:"destination"/Dest:"destination"

Specifica la destinazione in cui eseguire la copia.Specifies the destination to copy to. La destinazione può essere una directory di file system, un contenitore BLOB, una directory virtuale BLOB, una condivisione file di archiviazione, una directory file di archiviazione o una tabella di Azure.The destination can be a file system directory, a blob container, a blob virtual directory, a storage file share, a storage file directory, or an Azure table.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/Pattern:"file-pattern"/Pattern:"file-pattern"

Specifica un criterio file indicante i file da copiare.Specifies a file pattern that indicates which files to copy. Il comportamento del parametro /Pattern è determinato dal percorso dei dati di origine e dalla presenza dell'opzione relativa alla modalità ricorsiva.The behavior of the /Pattern parameter is determined by the location of the source data, and the presence of the recursive mode option. È possibile specificare la modalità ricorsiva tramite l'opzione /S.Recursive mode is specified via option /S.

Se l'origine specificata è una directory nel file system, è possibile usare i caratteri jolly standard e viene cercata una corrispondenza del criterio del file specificato con i file inclusi nella directory.If the specified source is a directory in the file system, then standard wildcards are in effect, and the file pattern provided is matched against files within the directory. Se è specificata l'opzione /S, AzCopy cerca anche la corrispondenza del criterio specificato con tutti i file inclusi nelle sottocartelle della directory.If option /S is specified, then AzCopy also matches the specified pattern against all files in any subfolders beneath the directory.

Se l'origine specificata è un contenitore o una directory virtuale BLOB, non è possibile applicare i caratteri jolly.If the specified source is a blob container or virtual directory, then wildcards are not applied. Se è specificata l'opzione /S, AzCopy interpreta i criteri del file specificato come prefisso del BLOB.If option /S is specified, then AzCopy interprets the specified file pattern as a blob prefix. Se non è specificata l'opzione /S, AzCopy cerca una corrispondenza esatta dei criteri con i nomi dei BLOB.If option /S is not specified, then AzCopy matches the file pattern against exact blob names.

Se l'origine specificata è una condivisione file di Azure, è necessario specificare il nome file esatto (ad esempio, abc.txt) per copiare un solo file oppure specificare l'opzione /S per copiare tutti i file nella condivisione in modo ricorsivo.If the specified source is an Azure file share, then you must either specify the exact file name, (e.g. abc.txt) to copy a single file, or specify option /S to copy all files in the share recursively. Se si specificano contemporaneamente il criterio del file e l'opzione /S, viene generato un errore.Attempting to specify both a file pattern and option /S together results in an error.

AzCopy utilizza la corrispondenza tra maiuscole e minuscole quando l’opzione /Source è un contenitore BLOB o una directory virtuale di BLOB e non utilizza la corrispondenza tra maiuscole e minuscole in tutti gli altri casi.AzCopy uses case-sensitive matching when the /Source is a blob container or blob virtual directory, and uses case-insensitive matching in all the other cases.

Il criterio predefinito per i file, se non specificato in modo esplicito, è .The default file pattern used when no file pattern is specified is . per un percorso del file system o un prefisso vuoto per un percorso di Archiviazione di Azure.for a file system location or an empty prefix for an Azure Storage location. Non è consentito specificare più criteri file.Specifying multiple file patterns is not supported.

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/DestKey:"storage-key"/DestKey:"storage-key"

Specifica la chiave dell'account di archiviazione per la risorsa di destinazione.Specifies the storage account key for the destination resource.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/DestSAS:"sas-token"/DestSAS:"sas-token"

Specifica una firma di accesso condiviso con autorizzazioni di LETTURA e SCRITTURA per la destinazione (se applicabile).Specifies a Shared Access Signature (SAS) with READ and WRITE permissions for the destination (if applicable). Racchiudere la firma di accesso condiviso tra virgolette doppie, in quanto potrebbe contenere caratteri della riga di comando speciali.Surround the SAS with double quotes, as it may contains special command-line characters.

Se la risorsa di destinazione è una tabella, una condivisione file o un contenitore BLOB, è possibile specificare questa opzione seguita dal token di accesso condiviso o specificare la firma di accesso condiviso come parte dell'URI della tabella, della condivisione file o del contenitore BLOB, senza questa opzione.If the destination resource is a blob container, file share or table, you can either specify this option followed by the SAS token, or you can specify the SAS as part of the destination blob container, file share or table's URI, without this option.

Se l'origine e la destinazione sono entrambi BLOB, il BLOB di destinazione deve essere nello stesso account di archiviazione del BLOB di origine.If the source and destination are both blobs, then the destination blob must reside within the same storage account as the source blob.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/SourceKey:"storage-key"/SourceKey:"storage-key"

Specifica la chiave dell'account di archiviazione per la risorsa di origine.Specifies the storage account key for the source resource.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/SourceSAS:"sas-token"/SourceSAS:"sas-token"

Specifica una firma di accesso condiviso con autorizzazioni di LETTURA ed ELENCO per l’origine (se applicabile).Specifies a Shared Access Signature with READ and LIST permissions for the source (if applicable). Racchiudere la firma di accesso condiviso tra virgolette doppie, in quanto potrebbe contenere caratteri della riga di comando speciali.Surround the SAS with double quotes, as it may contains special command-line characters.

Se la risorsa di origine è un contenitore BLOB e non viene fornita né una chiave né una firma di accesso condiviso, il contenitore BLOB viene letto tramite accesso anonimo.If the source resource is a blob container, and neither a key nor a SAS is provided, then the blob container is read via anonymous access.

Se l'origine è una tabella o una condivisione file, è necessario specificare una chiave o una firma di accesso condiviso.If the source is a file share or table, a key or a SAS must be provided.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/S/S

Specifica la modalità ricorsiva per le operazioni di copia.Specifies recursive mode for copy operations. In modalità ricorsiva, AzCopy copia tutti i BLOB o i file corrispondenti al criterio di file specificato, inclusi quelli nelle sottocartelle.In recursive mode, AzCopy copies all blobs or files that match the specified file pattern, including those in subfolders.

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/BlobType:"block" | "page" | "append"/BlobType:"block" | "page" | "append"

Specifica se il BLOB di destinazione è un BLOB in blocchi, un BLOB di pagine o un BLOB di accodamento.Specifies whether the destination blob is a block blob, a page blob, or an append blob. Questa opzione è applicabile solo per l'upload di un BLOB.This option is applicable only when you are uploading a blob. In caso contrario, viene generato un errore.Otherwise, an error is generated. Se la destinazione è un BLOB e questa opzione non è specificata, per impostazione predefinita AzCopy crea un BLOB in blocchi.If the destination is a blob and this option is not specified, by default, AzCopy creates a block blob.

Applicabile a: BlobsApplicable to: Blobs

/CheckMD5/CheckMD5

Calcola un hash MD5 per i dati scaricati e verifica che l'hash MD5 archiviato nella proprietà Content-MD5 del BLOB o del file corrisponda all'hash calcolato.Calculates an MD5 hash for downloaded data and verifies that the MD5 hash stored in the blob or file's Content-MD5 property matches the calculated hash. Se i valori non corrispondono, AzCopy non riesce a scaricare i dati.If the values do not match, AzCopy will fail to download the data. Il controllo MD5 è disattivato per impostazione predefinita, quindi è necessario specificare questa opzione per eseguire il controllo MD5 al download dei dati.The MD5 check is turned off by default, so you must specify this option to perform the MD5 check when downloading data.

Si noti che Archiviazione di Azure non garantisce che l'hash MD5 archiviato per il BLOB o il file sia aggiornato.Note that Azure Storage doesn't guarantee that the MD5 hash stored for the blob or file is up-to-date. È responsabilità del client aggiornare l'hash MD5 ogni volta che il BLOB o il file viene modificato.It is client's responsibility to update the MD5 whenever the blob or file is modified. Nel caso delle immagini di dischi (dischi gestiti o non gestiti), le macchine virtuali di Azure non aggiornano il valore MD5 quando cambiano i contenuti del disco, pertanto /CheckMD5 genera un errore quando vengono scaricate le immagini dei dischi.In the case of disk images (managed or unmanaged disks), Azure VMs do not update the MD5 value as the disk contents change, hence /CheckMD5 will throw an error when downloading disk images.

AzCopy v8 imposta sempre la proprietà Content-MD5 per un BLOB o un file di Azure dopo averlo caricato nel servizio.AzCopy v8 always sets the Content-MD5 property for an Azure blob or file after uploading it to the service.

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/Snapshot/Snapshot

Indica se trasferire gli snapshot o meno.Indicates whether to transfer snapshots. Questa opzione è valida solo quando l'origine è un BLOB.This option is only valid when the source is a blob.

Gli snapshot di BLOB trasferiti vengono rinominati nel formato seguente: nome-BLOB (ora-snapshot).estensione.The transferred blob snapshots are renamed in this format: blob-name (snapshot-time).extension

Per impostazione predefinita, gli snapshot non vengono copiati.By default, snapshots are not copied.

Applicabile a: BlobsApplicable to: Blobs

/V:[verbose-log-file]/V:[verbose-log-file]

Esegue l'output dei messaggi di stato dettagliati in un file di log.Outputs verbose status messages into a log file.

Per impostazione predefinita, al file di log dettagliato viene assegnato il nome AzCopyVerbose.log in %LocalAppData%\Microsoft\Azure\AzCopy.By default, the verbose log file is named AzCopyVerbose.log in %LocalAppData%\Microsoft\Azure\AzCopy. Se per questa opzione si specifica un percorso di file esistente, al file viene aggiunto il log dettagliato.If you specify an existing file location for this option, the verbose log is appended to that file.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/Z:[journal-file-folder]/Z:[journal-file-folder]

Specifica la cartella del file journal per la ripresa di un'operazione.Specifies a journal file folder for resuming an operation.

AzCopy supporta sempre la ripresa di un'operazione interrotta.AzCopy always supports resuming if an operation has been interrupted.

Se questa opzione non è specificata o se è specificata senza un percorso di cartella, AzCopy crea il file journal nel percorso predefinito, ovvero %LocalAppData%\Microsoft\Azure\AzCopy.If this option is not specified, or it is specified without a folder path, then AzCopy creates the journal file in the default location, which is %LocalAppData%\Microsoft\Azure\AzCopy.

Ogni volta che si invia un comando ad AzCopy, l'utilità verifica se il file journal è presente nella cartella predefinita o in una cartella specificata dall'utente tramite questa opzione.Each time you issue a command to AzCopy, it checks whether a journal file exists in the default folder, or whether it exists in a folder that you specified via this option. Se il file journal non viene trovato in tali percorsi, AzCopy considera l'operazione come nuova e quindi crea un nuovo file journal.If the journal file does not exist in either place, AzCopy treats the operation as new and generates a new journal file.

Se il file journal esiste, AzCopy verifica se la riga di comando di input corrisponde alla riga di comando nel file journal.If the journal file does exist, AzCopy checks whether the command line that you input matches the command line in the journal file. Se le righe di comando corrispondono, AzCopy avvia la ripresa dell'operazione incompleta.If the two command lines match, AzCopy resumes the incomplete operation. Se non corrispondono, viene chiesto se si vuole sovrascrivere il file journal per avviare una nuova operazione o annullare l'operazione corrente.If they do not match, you are prompted to either overwrite the journal file to start a new operation, or to cancel the current operation.

Se l'operazione viene completata senza errori, il file journal viene eliminato.The journal file is deleted upon successful completion of the operation.

Si noti che la ripresa di un'operazione da un file journal creato da una versione precedente di AzCopy non è supportata.Note that resuming an operation from a journal file created by a previous version of AzCopy is not supported.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/@:"parameter-file"/@:"parameter-file"

Specifica un file contenente parametri.Specifies a file that contains parameters. AzCopy elabora i parametri nel file come se fossero stati specificati nella riga di comando.AzCopy processes the parameters in the file just as if they had been specified on the command line.

In un file di risposta è possibile specificare più parametri su una sola riga o specificare un parametro su ogni riga.In a response file, you can either specify multiple parameters on a single line, or specify each parameter on its own line. Si noti che un singolo parametro non può estendersi su più righe.Note that an individual parameter cannot span multiple lines.

I file di risposta possono includere righe di commento che iniziano con il simbolo #.Response files can include comments lines that begin with the # symbol.

È possibile specificare più file di risposta.You can specify multiple response files. Tuttavia, tenere presente che AzCopy non supporta file di risposta annidati.However, note that AzCopy does not support nested response files.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/Y/Y

Elimina tutte le richieste di conferma di AzCopy.Suppresses all AzCopy confirmation prompts. Questa opzione consente anche l'uso di token di firma di accesso condiviso in sola scrittura per scenari di caricamento dei dati, se non sono specificate le opzioni /XO e /XN.This option also allows the use of write-only SAS tokens for data upload scenarios, when /XO and /XN are not specified.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/L/L

Specifica solo un'operazione di elenco, non viene copiato alcun dato.Specifies a listing operation only; no data is copied.

AzCopy interpreta l'utilizzo di questa opzione come una simulazione per l'esecuzione della riga di comando senza questa opzione /L e conta il numero di oggetti copiati. È possibile specificare contemporaneamente l'opzione /V per controllare quali oggetti vengono copiati nel log dettagliato.AzCopy interprets the using of this option as a simulation for running the command line without this option /L and counts how many objects are copied, you can specify option /V at the same time to check which objects are copied in the verbose log.

Il comportamento di questa opzione è determinato dal percorso dei dati di origine e dalla presenza dell'opzione relativa alla modalità ricorsiva /S e dell’opzione di modello file /Pattern.The behavior of this option is also determined by the location of the source data and the presence of the recursive mode option /S and file pattern option /Pattern.

AzCopy richiede l'autorizzazione ELENCO e LETTURA per questo percorso di origine quando si utilizza questa opzione.AzCopy requires LIST and READ permission of this source location when using this option.

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/MT/MT

Imposta l'ora dell'ultima modifica di un file scaricato sulla stessa ora del file o del BLOB di origine.Sets the downloaded file's last-modified time to be the same as the source blob or file's.

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/XN/XN

Esclude una risorsa di origine più recente.Excludes a newer source resource. La risorsa non viene copiata se l'ora dell'ultima modifica dell'origine è uguale alla destinazione o più recente.The resource is not copied if the last modified time of the source is the same or newer than destination.

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/XO/XO

Esclude una risorsa di origine meno recente.Excludes an older source resource. La risorsa non viene copiata se l'ora dell'ultima modifica dell'origine è uguale alla destinazione o meno recente.The resource is not copied if the last modified time of the source is the same or older than destination.

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/A/A

Carica solo i file per i quali è impostato l'attributo Archive.Uploads only files that have the Archive attribute set.

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/IA:[RASHCNETOI]/IA:[RASHCNETOI]

Carica solo i file per i quali sono impostati gli attributi specificati.Uploads only files that have any of the specified attributes set.

Gli attributi disponibili sono:Available attributes include:

  • R = File di sola letturaR = Read-only files
  • A = File pronti per l'archiviazioneA = Files ready for archiving
  • S = File di sistemaS = System files
  • H = File nascostiH = Hidden files
  • C = File compressiC = Compressed files
  • N = File normaliN = Normal files
  • E = File crittografatiE = Encrypted files
  • T = File temporaneiT = Temporary files
  • O = File offlineO = Offline files
  • I = File non indicizzatiI = Non-indexed files

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/XA:[RASHCNETOI]/XA:[RASHCNETOI]

Esclude i file per i quali sono impostati gli attributi specificati.Excludes files that have any of the specified attributes set.

Gli attributi disponibili sono:Available attributes include:

  • R = File di sola letturaR = Read-only files
  • A = File pronti per l'archiviazioneA = Files ready for archiving
  • S = File di sistemaS = System files
  • H = File nascostiH = Hidden files
  • C = File compressiC = Compressed files
  • N = File normaliN = Normal files
  • E = File crittografatiE = Encrypted files
  • T = File temporaneiT = Temporary files
  • O = File offlineO = Offline files
  • I = File non indicizzatiI = Non-indexed files

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/Delimiter:"delimiter"/Delimiter:"delimiter"

Indica il delimitatore usato per delimitare le directory virtuali in un nome BLOB.Indicates the delimiter character used to delimit virtual directories in a blob name.

Per impostazione predefinita, AzCopy usa il carattere / come delimitatore.By default, AzCopy uses / as the delimiter character. Tuttavia, a questo scopo supporta anche l'uso di caratteri comuni, ad esempio @, # o %.However, AzCopy supports using any common character (such as @, #, or %) as a delimiter. Se è necessario includere uno di questi caratteri speciali nella riga di comando, racchiudere il nome del file tra virgolette doppie.If you need to include one of these special characters on the command line, enclose the file name with double quotes.

Questa opzione si applica solo per il download di BLOB.This option is only applicable for downloading blobs.

Applicabile a: BlobsApplicable to: Blobs

/NC:"number-of-concurrent-operations"/NC:"number-of-concurrent-operations"

Specifica il numero di operazioni simultanee.Specifies the number of concurrent operations.

Per impostazione predefinita, AzCopy avvia un determinato numero di operazioni simultanee per aumentare la velocità effettiva di trasferimento dei dati.AzCopy by default starts a certain number of concurrent operations to increase the data transfer throughput. Si noti che un numero elevato di operazioni simultanee in un ambiente con una larghezza di banda ridotta potrebbe sovraccaricare la connessione di rete e impedire il corretto completamento delle operazioni.Note that large number of concurrent operations in a low-bandwidth environment may overwhelm the network connection and prevent the operations from fully completing. Limitare le operazioni simultanee in base alla larghezza di banda di rete effettivamente disponibile.Throttle concurrent operations based on actual available network bandwidth.

Il limite massimo per le operazioni simultanee è 512.The upper limit for concurrent operations is 512.

Applicabile a: BLOB, File, TabelleApplicable to: Blobs, Files, Tables

/SourceType:"Blob" | "Table"/SourceType:"Blob" | "Table"

Indica che la risorsa source è un BLOB disponibile nell'ambiente di sviluppo locale, in esecuzione nell'emulatore di archiviazione.Specifies that the source resource is a blob available in the local development environment, running in the storage emulator.

Applicabile a: BLOB, TabelleApplicable to: Blobs, Tables

/DestType:"Blob" | "Table"/DestType:"Blob" | "Table"

Indica che la risorsa destination è un BLOB disponibile nell'ambiente di sviluppo locale, in esecuzione nell'emulatore di archiviazione.Specifies that the destination resource is a blob available in the local development environment, running in the storage emulator.

Applicabile a: BLOB, TabelleApplicable to: Blobs, Tables

/PKRS:"key1#key2#key3#..."/PKRS:"key1#key2#key3#..."

Divide l'intervallo di chiavi di partizione per consentire l'esportazione dei dati della tabella in parallelo, aumentando la velocità dell'operazione di esportazione.Splits the partition key range to enable exporting table data in parallel, which increases the speed of the export operation.

Se questa opzione non è specificata, AzCopy usa un solo thread per esportare le entità della tabella.If this option is not specified, then AzCopy uses a single thread to export table entities. Ad esempio, se l'utente specifica /PKRS:"aa#bb", AzCopy avvia tre operazioni simultanee.For example, if the user specifies /PKRS:"aa#bb", then AzCopy starts three concurrent operations.

Ogni operazione esporta uno dei tre intervalli di chiavi di partizione, nel modo seguente:Each operation exports one of three partition key ranges, as shown below:

[first-partition-key, aa)[first-partition-key, aa)

[aa, bb)[aa, bb)

[bb, last-partition-key][bb, last-partition-key]

Applicabile a: TabelleApplicable to: Tables

/SplitSize:"file-size"/SplitSize:"file-size"

Specifica la dimensione del file esportato diviso in MB, il valore minimo consentito è 32.Specifies the exported file split size in MB, the minimal value allowed is 32.

Se questa opzione non è specificata, AzCopy esporta i dati della tabella in un solo file.If this option is not specified, AzCopy exports table data to a single file.

Se i dati della tabella vengono esportati in un BLOB e le dimensioni del file esportato raggiungono il limite di 200 GB per le dimensioni del BLOB, AzCopy divide il file esportato, anche se questa opzione non viene specificata.If the table data is exported to a blob, and the exported file size reaches the 200 GB limit for blob size, then AzCopy splits the exported file, even if this option is not specified.

Applicabile a: TabelleApplicable to: Tables

/EntityOperation:"InsertOrSkip" | "InsertOrMerge" | "InsertOrReplace"/EntityOperation:"InsertOrSkip" | "InsertOrMerge" | "InsertOrReplace"

Specifica il comportamento di importazione dei dati della tabella.Specifies the table data import behavior.

  • InsertOrSkip - Ignora un'entità esistente oppure ne inserisce una nuova se non esiste nella tabella.InsertOrSkip - Skips an existing entity or inserts a new entity if it does not exist in the table.
  • InsertOrMerge - Unisce un'entità esistente oppure ne inserisce una nuova se non esiste nella tabella.InsertOrMerge - Merges an existing entity or inserts a new entity if it does not exist in the table.
  • InsertOrReplace - Sostituisce un'entità esistente oppure ne inserisce una nuova se non esiste nella tabella.InsertOrReplace - Replaces an existing entity or inserts a new entity if it does not exist in the table.

Applicabile a: TabelleApplicable to: Tables

/Manifest:"manifest-file"/Manifest:"manifest-file"

Specifica il file manifesto per l'operazione di importazione ed esportazione della tabella.Specifies the manifest file for the table export and import operation.

Questa opzione è facoltativa durante l'operazione di esportazione. Se non viene specificata, AzCopy genera un file manifesto con il nome predefinito.This option is optional during the export operation, AzCopy generates a manifest file with predefined name if this option is not specified.

Questa opzione è necessaria durante l'operazione di importazione per individuare i file di dati.This option is required during the import operation for locating the data files.

Applicabile a: TabelleApplicable to: Tables

/SyncCopy/SyncCopy

Indica se si desidera copiare BLOB o file in modo sincrono da un endpoint di Archiviazione di Azure a un altro.Indicates whether to synchronously copy blobs or files between two Azure Storage endpoints.

Per impostazione predefinita, AzCopy esegue la copia in modo asincrono sul lato server.AzCopy by default uses server-side asynchronous copy. Specificare questa opzione per eseguire una copia sincrona, che scarica BLOB o file nella memoria locale e quindi li carica in Archiviazione di Azure.Specify this option to perform a synchronous copy, which downloads blobs or files to local memory and then uploads them to Azure Storage.

È possibile utilizzare questa opzione quando si copiano file all'interno dell'archiviazione BLOB o dell'archiviazione file oppure quando i file vengono copiati dall'archiviazione BLOB all'archiviazione file o viceversa.You can use this option when copying files within Blob storage, within File storage, or from Blob storage to File storage or vice versa.

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/SetContentType:"content-type"/SetContentType:"content-type"

Specifica il tipo di contenuto MIME per i BLOB o i file di destinazione.Specifies the MIME content type for destination blobs or files.

Per impostazione predefinita, AzCopy imposta il tipo di contenuto per un BLOB o un file su application/octet-stream.AzCopy sets the content type for a blob or file to application/octet-stream by default. Se si desidera impostare il tipo di contenuto per tutti i BLOB o i file, è possibile specificare in modo esplicito un valore per questa opzione.You can set the content type for all blobs or files by explicitly specifying a value for this option.

Se si specifica questa opzione senza fornire un valore, AzCopy imposta il tipo di contenuto di ogni BLOB o file in base alla loro estensione.If you specify this option without a value, then AzCopy sets each blob or file's content type according to its file extension.

Applicabile a: BLOB, FileApplicable to: Blobs, Files

/PayloadFormat:"JSON" | "CSV"/PayloadFormat:"JSON" | "CSV"

Specifica il formato del file di dati tabella esportato.Specifies the format of the table exported data file.

Se questa opzione non è specificata, per impostazione predefinita AzCopy esporta il file di dati tabella nel formato JSON.If this option is not specified, by default AzCopy exports table data file in JSON format.

Applicabile a: TabelleApplicable to: Tables

Problemi noti e procedure consigliateKnown Issues and Best Practices

Verranno ora illustrati alcuni problemi noti e procedure consigliate.Let's take a look at some of the known issues and best practices.

Limitare le scritture simultanee durante la copia dei datiLimit concurrent writes while copying data

Durante la copia di BLOB o file con AzCopy, tenere presente che altre applicazioni potrebbero modificare i dati mentre è in corso la copia.When you copy blobs or files with AzCopy, keep in mind that another application may be modifying the data while you are copying it. Se possibile, assicurarsi che i dati copiati non vengano modificati durante l'operazione di copia.If possible, ensure that the data you are copying is not being modified during the copy operation. Ad esempio, se si copia un file VHD associato a una macchina virtuale di Azure, verificare che altre applicazioni non stiano scrivendo nel file VHD durante la copia.For example, when copying a VHD associated with an Azure virtual machine, make sure that no other applications are currently writing to the VHD. Un buon metodo per eseguire questa operazione è tramite leasing della risorsa da copiare.A good way to do this is by leasing the resource to be copied. In alternativa, è prima possibile creare uno snapshot del file VHD e quindi copiare lo snapshot.Alternately, you can create a snapshot of the VHD first and then copy the snapshot.

Se non è possibile evitare che altre applicazioni scrivano nei BLOB o nei file durante l'operazione di copia, tenere presente che al termine del processo la parità delle risorse copiate con le risorse di origine potrebbe non essere completa.If you cannot prevent other applications from writing to blobs or files while they are being copied, then keep in mind that by the time the job finishes, the copied resources may no longer have full parity with the source resources.

Abilitare gli algoritmi MD5 conformi a FIPS per AzCopy quando "si usano algoritmi FIPS compatibili per crittografia, hash e firma".Enable FIPS-compliant MD5 algorithms for AzCopy when you "Use FIPS-compliant algorithms for encryption, hashing and signing."

Per impostazione predefinita, AzCopy usa l'implementazione di .NET MD5 per calcolare l'algoritmo MD5 durante la copia di oggetti, ma esistono alcuni requisiti di sicurezza per cui è necessario abilitare in AzCopy l'impostazione MD5 FIPS compatibile.AzCopy by default uses .NET MD5 implementation to calculate the MD5 when copying objects, but there are some security requirements that need AzCopy to enable FIPS-compliant MD5 setting.

È possibile creare un file app.config AzCopy.exe.config con la proprietà AzureStorageUseV1MD5 e conservarlo con AzCopy.exe.You can create an app.config file AzCopy.exe.config with property AzureStorageUseV1MD5 and put it aside with AzCopy.exe.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="AzureStorageUseV1MD5" value="false"/>
  </appSettings>
</configuration>

Per la proprietà "AzureStorageUseV1MD5":For property "AzureStorageUseV1MD5":

  • True: valore predefinito, AzCopy usa l'implementazione di .NET MD5.True - The default value, AzCopy uses .NET MD5 implementation.
  • False: AzCopy usa l'algoritmo MD5 FIPS compatibile.False – AzCopy uses FIPS-compliant MD5 algorithm.

Gli algoritmi FIPS compatibili sono disabilitati per impostazione predefinita in Windows.FIPS-compliant algorithms are disabled by default on Windows. È possibile modificare questa impostazione dei criteri per il computer in uso.You can change this policy setting on your machine. Nella finestra Esegui (Windows+R) digitare secpol.msc per aprire la finestra Criteri di sicurezza locali.In the Run window (Windows+R), type secpol.msc to open the Local Security Policy window. Nella finestra Impostazioni di sicurezza passare a Impostazioni di sicurezza > Criteri locali > Opzioni di sicurezza.In the Security Settings window, navigate to Security Settings > Local Policies > Security Options. Individuare il criterio Crittografia di sistema: utilizza algoritmi FIPS compatibili per crittografia, hash e firma.Locate the System cryptography: Use FIPS-compliant algorithms for encryption, hashing and signing policy. Fare doppio clic sul criterio per visualizzare il valore nella colonna Impostazione di sicurezza.Double-click on the policy to see the value displayed in the Security Setting column.

Passaggi successiviNext steps

Per altre informazioni su Archiviazione di Azure e AzCopy, vedere le risorse seguenti:For more information about Azure Storage and AzCopy, see the following resources:

Documentazione di Archiviazione di AzureAzure Storage documentation:

Post del blog di Archiviazione di Azure:Azure Storage blog posts: