Partilhar via


Transferir dados com o AzCopy v8.1 no Windows

o AzCopy é um utilitário da linha de comandos concebido para copiar dados de/para o Armazenamento de Blobs, Ficheiros e Tabelas do Microsoft Azure através de comandos simples com um desempenho ideal. Pode copiar dados entre um sistema de ficheiros e uma conta de armazenamento ou entre contas de armazenamento.

Importante

Este artigo descreve uma versão mais antiga do AzCopy. Para instalar a versão mais recente do AzCopy, consulte AzCopy v10.

Se você optar por instalar a versão mais antiga do AzCopy (AzCopy v8.1), então há várias versões que você pode baixar. O AzCopy no Windows oferece opções de linha de comando no estilo do Windows. O AzCopy no Linux tem como alvo plataformas Linux que oferecem opções de linha de comando no estilo POSIX. Este artigo aborda o AzCopy no Windows.

Transferir e instalar o AzCopy (v8.1) no Windows

Baixe o AzCopy (v8.1) no Windows.

Notas de versão do AzCopy no Windows 8.1

  • O serviço de tabela não é mais suportado na versão mais recente. Se você usar o recurso de exportação de tabela, baixe a versão AzCopy 7.3.
  • Criado com o .NET Core 2.1, e todas as dependências do .NET Core agora são empacotadas na instalação.
  • Adicionado suporte à autenticação OAuth. Use azcopy login para fazer logon usando o Azure Ative Directory.

Azcopy com suporte de Tabelas (v7.3)

Faça o download do AzCopy 7.3 com suporte para tabela.

Etapa pós-instalação

Depois de instalar o AzCopy no Windows usando o instalador, abra uma janela de comando e navegue até o diretório de instalação do AzCopy no seu computador - onde o AzCopy.exe executável está localizado. Se desejar, você pode adicionar o local de instalação do AzCopy ao caminho do sistema. Por padrão, o AzCopy é instalado em %ProgramFiles(x86)%\Microsoft SDKs\Azure\AzCopy ou %ProgramFiles%\Microsoft SDKs\Azure\AzCopy.

Escrevendo seu primeiro comando AzCopy

A sintaxe básica para comandos AzCopy é:

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

Os exemplos a seguir demonstram uma variedade de cenários para copiar dados de e para Blobs, Arquivos e Tabelas do Microsoft Azure. Consulte a seção Parâmetros AzCopy para obter uma explicação detalhada dos parâmetros usados em cada amostra.

Baixar blobs do armazenamento de Blobs

Vamos ver várias maneiras de baixar blobs usando o AzCopy.

Baixe um único blob

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

Observe que, se a pasta C:\myfolder não existir, o AzCopy a criará e baixará abc.txt para a nova pasta.

Baixar um único blob da região secundária

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

Observe que você deve ter o armazenamento com redundância geográfica de acesso de leitura habilitado para acessar a região secundária.

Baixar todos os blobs em um contêiner

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

Suponha que os seguintes blobs residam no contêiner especificado:

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

Após a operação de download, o diretório C:\myfolder inclui os seguintes arquivos:

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

Se você não especificar a opção /S, nenhum blobs será baixado.

Baixar blobs com um prefixo específico

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

Suponha que os blobs a seguir residam no contêiner especificado. Todos os blobs que começam com o prefixo a são baixados:

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

Após a operação de download, a pasta C:\myfolder inclui os seguintes arquivos:

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

O prefixo se aplica ao diretório virtual, que forma a primeira parte do nome do blob. No exemplo mostrado acima, o diretório virtual não corresponde ao prefixo especificado, portanto, não é baixado. Além disso, se a opção /S não for especificada, o AzCopy não baixará nenhum blobs.

Defina a hora da última modificação dos arquivos exportados como igual aos blobs de origem

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

Você também pode excluir blobs da operação de download com base em seu tempo de última modificação. Por exemplo, se você quiser excluir blobs cuja hora da última modificação seja igual ou mais recente que o arquivo de destino, adicione a /XN opção:

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

Se quiser excluir blobs cuja hora da última modificação seja igual ou mais antiga que o arquivo de destino, adicione a /XO opção:

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

Carregar blobs para o armazenamento de Blobs

Vamos ver várias maneiras de carregar blobs usando o AzCopy.

Carregar um único blob

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

Se o contentor de destino especificado não existir, o AzCopy cria-o e carrega o ficheiro para o mesmo.

Carregar um único blob para um diretório virtual

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

Se o diretório virtual especificado não existir, o AzCopy carregará o arquivo para incluir o diretório virtual em seu nome (por exemplo, vd/abc.txt no exemplo acima).

Carregar todos os blobs em uma pasta

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

A opção /S de especificação carrega o conteúdo do diretório especificado para o armazenamento de Blob recursivamente, o que significa que todas as subpastas e seus arquivos também são carregados. Por exemplo, suponha que os seguintes arquivos residam na pasta C:\myfolder:

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

Após a operação de carregamento, o contêiner inclui os seguintes arquivos:

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

Se você não especificar a opção /S, AzCopy não carrega recursivamente. Após a operação de carregamento, o contêiner inclui os seguintes arquivos:

abc.txt
abc1.txt
abc2.txt

Carregar blobs correspondentes a um padrão específico

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

Suponha que os seguintes arquivos residam na pasta 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

Após a operação de carregamento, o contêiner inclui os seguintes arquivos:

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

Se você não especificar a opção /S, o AzCopy carregará apenas blobs que não residem em um diretório virtual:

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

Especificar o tipo de conteúdo MIME de um blob de destino

Por padrão, AzCopy define o tipo de conteúdo de um blob de destino como application/octet-stream. A partir da versão 3.1.0, você pode especificar explicitamente o tipo de conteúdo por meio da opção /SetContentType:[content-type]. Essa sintaxe define o tipo de conteúdo para todos os blobs em uma operação de carregamento.

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

Se você especificar /SetContentType sem um valor, AzCopy define cada blob ou tipo de conteúdo do arquivo de acordo com sua extensão de arquivo.

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

Copiar blobs no armazenamento de Blobs

Vamos examinar várias maneiras de copiar blobs de um local para outro usando o AzCopy.

Copiar um único blob de um contêiner para outro dentro da mesma conta de armazenamento

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 você copia um blob dentro de uma conta de armazenamento, uma operação de cópia do lado do servidor é executada.

Copiar um único blob de uma conta de armazenamento para outra

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 você copia um blob entre contas de armazenamento, uma operação de cópia do lado do servidor é executada.

Copiar um único blob da região secundária para a região primária

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

Observe que você deve ter o armazenamento com redundância geográfica de acesso de leitura habilitado para acessar o armazenamento secundário.

Copiar um único blob e seus snapshots de uma conta de armazenamento para outra

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

Após a operação de cópia, o contêiner de destino inclui o blob e seus instantâneos. Supondo que o blob no exemplo acima tenha dois snapshots, o contêiner inclui os seguintes blob e snapshots:

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

Copiar todos os blobs em um contêiner para outra conta de armazenamento

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

Especificar a opção /S carrega o conteúdo do contêiner especificado recursivamente. Consulte Carregar todos os blobs em uma pasta para obter mais informações e um exemplo.

Copiar blobs de forma síncrona de uma conta de armazenamento para outra

Por padrão, o AzCopy copia dados entre dois pontos de extremidade de armazenamento de forma assíncrona. Portanto, a operação de cópia é executada em segundo plano usando capacidade de largura de banda sobressalente que não tem SLA em termos de quão rápido um blob é copiado, e o AzCopy verifica periodicamente o status da cópia até que a cópia seja concluída ou falhe.

A /SyncCopy opção garante que a operação de cópia obtenha uma velocidade consistente. O AzCopy executa a cópia síncrona baixando os blobs para copiar da origem especificada para a memória local e, em seguida, carregando-os para o destino de armazenamento de Blob.

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 pode gerar custo de saída adicional em comparação com a cópia assíncrona, a abordagem recomendada é usar essa opção em uma VM do Azure que esteja na mesma região que sua conta de armazenamento de origem para evitar o custo de saída.

Baixar arquivos do armazenamento de arquivos

Vamos ver várias maneiras de baixar arquivos usando o AzCopy.

Descarregar um único ficheiro

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

Se a fonte especificada for um compartilhamento de arquivos do Azure, você deverá especificar o nome exato do arquivo (por exemploabc.txt) para baixar um único arquivo ou especificar a opção /S para baixar todos os arquivos no compartilhamento recursivamente. A tentativa de especificar um padrão de arquivo e uma opção /S juntos resulta em um erro.

Baixar todos os arquivos em um diretório

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

Observe que as pastas vazias não são baixadas.

Carregar ficheiros para uma partilha de ficheiros do Azure

Vamos ver várias maneiras de carregar arquivos usando o AzCopy.

Carregar um único ficheiro

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

Carregar todos os ficheiros numa pasta

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

Observe que as pastas vazias não são carregadas.

Carregar ficheiros que correspondam a um padrão específico

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

Copiar arquivos no armazenamento de arquivos

Vamos examinar várias maneiras de copiar arquivos em um compartilhamento de arquivos do Azure usando o AzCopy.

Copiar de um compartilhamento de arquivos para outro

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

Quando você copia um arquivo entre compartilhamentos de arquivos, uma operação de cópia do lado do servidor é executada.

Copiar de um compartilhamento de arquivos do Azure para o armazenamento de Blob

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

Quando você copia um arquivo do compartilhamento de arquivos para o blob, uma operação de cópia do lado do servidor é executada.

Copiar um blob do armazenamento de Blob para um compartilhamento de arquivos do Azure

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

Quando você copia um arquivo de um blob para um compartilhamento de arquivos, uma operação de cópia do lado do servidor é executada.

Copiar arquivos de forma síncrona

Você pode especificar a /SyncCopy opção para copiar dados do Armazenamento de Arquivos para o Armazenamento de Arquivos, do Armazenamento de Arquivos para o Armazenamento de Blobs e do Armazenamento de Blobs para o Armazenamento de Arquivos de forma síncrona, o AzCopy faz isso baixando os dados de origem para a memória local e carregando-os novamente para o destino. Aplica-se o custo de saída padrão.

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

Ao copiar do armazenamento de arquivos para o armazenamento de Blob, o tipo de blob padrão é blob de bloco; O usuário pode especificar a opção /BlobType:page para alterar o tipo de blob de destino.

Observe que /SyncCopy isso pode gerar custos adicionais de saída em comparação com a cópia assíncrona. A abordagem recomendada é usar essa opção na VM do Azure, que está na mesma região da sua conta de armazenamento de origem, para evitar custos de saída.

Exportar dados do armazenamento de tabelas

Vamos dar uma olhada na exportação de dados do armazenamento de tabela do Azure usando o AzCopy.

Exportar uma tabela

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

AzCopy grava um arquivo de manifesto na pasta de destino especificada. O arquivo de manifesto é usado no processo de importação para localizar os arquivos de dados necessários e executar a validação de dados. O arquivo de manifesto usa a seguinte convenção de nomenclatura por padrão:

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

O usuário também pode especificar a opção /Manifest:<manifest file name> para definir o nome do arquivo de manifesto.

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

Dividir uma exportação do armazenamento de tabela em vários arquivos

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

AzCopy usa um índice de volume nos nomes de arquivo de dados divididos para distinguir vários arquivos. O índice de volume consiste em duas partes, um índice de intervalo de chaves de partição e um índice de arquivo dividido. Ambos os índices são baseados em zero.

O índice do intervalo de chaves de partição é 0 se o usuário não especificar a opção /PKRS.

Por exemplo, suponha que AzCopy gera dois arquivos de dados depois que o usuário especifica a opção /SplitSize. Os nomes de arquivo de dados resultantes podem ser:

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

Note que o valor mínimo possível para a opção /SplitSize é 32MB. Se o destino especificado for o armazenamento de Blob, o AzCopy dividirá o arquivo de dados assim que seus tamanhos atingirem a limitação de tamanho de blob (200GB), independentemente de a opção /SplitSize ter sido especificada pelo usuário.

Exportar uma tabela para o formato de arquivo de dados JSON ou CSV

Por padrão, o AzCopy exporta tabelas para arquivos de dados JSON. Você pode especificar a opção /PayloadFormat:JSON|CSV para exportar as tabelas como JSON ou CSV.

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

Ao especificar o formato de carga útil CSV, AzCopy também gera um arquivo de esquema com extensão .schema.csv de arquivo para cada arquivo de dados.

Exportar entidades de tabela simultaneamente

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

AzCopy inicia operações simultâneas para exportar entidades quando o usuário especifica a opção /PKRS. Cada operação exporta um intervalo de chaves de partição.

Observe que o número de operações simultâneas também é controlado pela opção /NC. AzCopy usa o número de processadores principais como o valor padrão de ao copiar entidades de /NC tabela, mesmo que /NC não tenha sido especificado. Quando o usuário especifica a opção /PKRS, AzCopy usa o menor dos dois valores - intervalos de chaves de partição versus operações simultâneas implícita ou explicitamente especificadas - para determinar o número de operações simultâneas a serem iniciadas. Para obter mais detalhes, digite AzCopy /?:NC na linha de comando.

Exportar uma tabela para o armazenamento de Blob

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

AzCopy gera um arquivo de dados JSON no contêiner de blob com a seguinte convenção de nomenclatura:

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

O arquivo de dados JSON gerado segue o formato de carga útil para metadados mínimos. Para obter detalhes sobre esse formato de carga útil, consulte Formato de carga útil para operações de serviço de tabela.

Observe que, ao exportar tabelas para blobs, o AzCopy baixa as entidades Table para arquivos de dados temporários locais e, em seguida, carrega essas entidades para o blob. Esses arquivos de dados temporários são colocados na pasta de arquivo de diário com o caminho padrão "%LocalAppData%\Microsoft\Azure\AzCopy", você pode especificar a opção /Z:[journal-file-folder] para alterar o local da pasta do arquivo de diário e, assim, alterar o local dos arquivos de dados temporários. O tamanho dos arquivos de dados temporários é decidido pelo tamanho das entidades da tabela e pelo tamanho especificado com a opção /SplitSize, embora o arquivo de dados temporário no disco local seja excluído instantaneamente depois de ter sido carregado para o blob, certifique-se de ter espaço em disco local suficiente para armazenar esses arquivos de dados temporários antes que eles sejam excluídos.

Importar dados para o armazenamento de tabelas

Vamos dar uma olhada na importação de dados para o armazenamento de tabela do Azure usando o AzCopy.

Importar uma tabela

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

A opção /EntityOperation indica como inserir entidades na tabela. Os valores possíveis são:

  • InsertOrSkip: ignora uma entidade existente ou insere uma nova entidade se ela não existir na tabela.
  • InsertOrMerge: Mescla uma entidade existente ou insere uma nova entidade se ela não existir na tabela.
  • InsertOrReplace: Substitui uma entidade existente ou insere uma nova entidade se ela não existir na tabela.

Observe que não é possível especificar a opção /PKRS no cenário de importação. Ao contrário do cenário de exportação, no qual você deve especificar a opção /PKRS para iniciar operações simultâneas, o AzCopy inicia operações simultâneas por padrão quando você importa uma tabela. O número padrão de operações simultâneas iniciadas é igual ao número de processadores principais; no entanto, você pode especificar um número diferente de simultâneo com a opção /NC. Para obter mais detalhes, digite AzCopy /?:NC na linha de comando.

Observe que o AzCopy suporta apenas a importação para JSON, não CSV. AzCopy não suporta importações de tabela de arquivos JSON e manifesto criados pelo usuário. Ambos os arquivos devem vir de uma exportação de tabela AzCopy. Para evitar erros, não modifique o arquivo JSON ou manifesto exportado.

Importar entidades para uma tabela a partir do armazenamento de Blob

Suponha que um contêiner de Blob contenha o seguinte: Um arquivo JSON que representa uma Tabela do Azure e seu arquivo de manifesto que o acompanha.

myaccount_mytable_20140103T112020.manifest
myaccount_mytable_20140103T112020_0_0_0AF395F1DC42E952.json

Você pode executar o seguinte comando para importar entidades para uma tabela usando o arquivo de manifesto nesse contêiner de blob:

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"

Outros recursos do AzCopy

Vamos dar uma olhada em alguns outros recursos do AzCopy.

Copie apenas os dados que não existem no destino

Os /XO parâmetros e /XN permitem excluir recursos de origem mais antigos ou mais recentes de serem copiados, respectivamente. Se você quiser copiar apenas recursos de origem que não existem no destino, poderá especificar ambos os parâmetros no comando AzCopy:

/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

Observe que isso não é suportado quando a origem ou o destino é uma tabela.

Usar um arquivo de resposta para especificar parâmetros de linha de comando

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

Você pode incluir quaisquer parâmetros de linha de comando AzCopy em um arquivo de resposta. AzCopy processa os parâmetros no arquivo como se eles tivessem sido especificados na linha de comando, executando uma substituição direta com o conteúdo do arquivo.

Suponha um arquivo de resposta chamado copyoperation.txt, que contém as seguintes linhas. Cada parâmetro AzCopy pode ser especificado em uma única linha

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

ou em linhas separadas:

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

AzCopy falhará se você dividir o parâmetro em duas linhas, como mostrado aqui para o /sourcekey parâmetro:

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

Usar vários arquivos de resposta para especificar parâmetros de linha de comando

Suponha um arquivo de resposta chamado source.txt que especifica um contêiner de origem:

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

E um arquivo de resposta chamado dest.txt que especifica uma pasta de destino no sistema de arquivos:

/Dest:C:\myfolder

E um arquivo de resposta chamado options.txt que especifica opções para AzCopy:

/S /Y

Para chamar AzCopy com esses arquivos de resposta, todos os quais residem em um diretório C:\responsefiles, use este comando:

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

AzCopy processa este comando como faria se você incluísse todos os parâmetros individuais na linha de comando:

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

Especificar uma assinatura de acesso compartilhado (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

Você também pode especificar uma SAS no URI do contêiner:

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

Pasta de arquivo de diário

Cada vez que você emite um comando para AzCopy, ele verifica se um arquivo de diário existe na pasta padrão ou se existe em uma pasta que você especificou por meio dessa opção. Se o arquivo de diário não existir em nenhum dos lugares, o AzCopy tratará a operação como nova e gerará um novo arquivo de diário.

Se o arquivo de diário existir, o AzCopy verificará se a linha de comando inserida corresponde à linha de comando no arquivo de diário. Se as duas linhas de comando corresponderem, o AzCopy retomará a operação incompleta. Se eles não corresponderem, você será solicitado a substituir o arquivo de diário para iniciar uma nova operação ou cancelar a operação atual.

Se você quiser usar o local padrão para o arquivo de diário:

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

Se você omitir a opção /Z, ou especificar a opção /Z sem o caminho da pasta, como mostrado acima, o AzCopy criará o arquivo de diário no local padrão, que é %SystemDrive%\Users\%username%\AppData\Local\Microsoft\Azure\AzCopy. Se o arquivo de diário já existir, o AzCopy retomará a operação com base no arquivo de diário.

Se desejar especificar um local personalizado para o arquivo de diário:

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

Este exemplo cria o arquivo de diário se ele ainda não existir. Se ele existir, o AzCopy retomará a operação com base no arquivo de diário.

Se você quiser retomar uma operação AzCopy:

AzCopy /Z:C:\journalfolder\

Este exemplo retoma a última operação, que pode não ter sido concluída.

Gerar um arquivo de log

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

Se você especificar a opção /V sem fornecer um caminho de arquivo para o log detalhado, o AzCopy criará o arquivo de log no local padrão, que é %SystemDrive%\Users\%username%\AppData\Local\Microsoft\Azure\AzCopy.

Caso contrário, você pode criar um arquivo de log em um local personalizado:

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

Observe que, se você especificar uma opção /Vde caminho relativo a seguir, como /V:test/azcopy1.log, o log detalhado será criado no diretório de trabalho atual dentro de uma subpasta chamada test.

Especificar o número de operações simultâneas a serem iniciadas

Option /NC especifica o número de operações de cópia simultâneas. Por padrão, o AzCopy inicia um determinado número de operações simultâneas para aumentar a taxa de transferência de dados. Para operações de tabela, o número de operações simultâneas é igual ao número de processadores que você tem. Para operações de Blob e Arquivo, o número de operações simultâneas é igual a 8 vezes o número de processadores que você tem. Se você estiver executando o AzCopy em uma rede de baixa largura de banda, poderá especificar um número menor para /NC para evitar falhas causadas pela concorrência de recursos.

Execute o AzCopy no Emulador de Armazenamento do Azure

Você pode executar o AzCopy no Emulador de Armazenamento do Azure para blobs:

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

Você também pode executá-lo para tabelas:

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

Determinar automaticamente o tipo de conteúdo de um Blob

AzCopy determina o tipo de conteúdo de um blob com base em um arquivo JSON que armazena o tipo de conteúdo para mapeamento de extensão de arquivo. Esse arquivo JSON é chamado AzCopyConfig.json e está localizado no diretório AzCopy. Se você tiver um tipo de arquivo que não esteja na lista, poderá acrescentar o mapeamento ao arquivo JSON:

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

Parâmetros AzCopy

Os parâmetros para AzCopy são descritos abaixo. Você também pode digitar um dos seguintes comandos na linha de comando para obter ajuda no uso do AzCopy:

  • Para obter ajuda detalhada da linha de comando para o AzCopy: AzCopy /?
  • Para obter ajuda detalhada com qualquer parâmetro AzCopy: AzCopy /?:SourceKey
  • Para exemplos de linha de comando: AzCopy /?:Sample

/Fonte:"fonte"

Especifica os dados de origem dos quais copiar. A origem pode ser um diretório do sistema de arquivos, um contêiner de blob, um diretório virtual de blob, um compartilhamento de arquivos de armazenamento, um diretório de arquivos de armazenamento ou uma tabela do Azure.

Aplicável a: Blobs, Ficheiros, Tabelas

/Dest:"destino"

Especifica o destino para o qual copiar. O destino pode ser um diretório do sistema de arquivos, um contêiner de blob, um diretório virtual de blob, um compartilhamento de arquivos de armazenamento, um diretório de arquivos de armazenamento ou uma tabela do Azure.

Aplicável a: Blobs, Ficheiros, Tabelas

/Pattern:"padrão de arquivo"

Especifica um padrão de arquivo que indica quais arquivos copiar. O comportamento do parâmetro /Pattern é determinado pela localização dos dados de origem e pela presença da opção de modo recursivo. O modo recursivo é especificado através da opção /S.

Se a fonte especificada for um diretório no sistema de arquivos, os curingas padrão estarão em vigor e o padrão de arquivo fornecido será comparado com os arquivos dentro do diretório. Se a opção /S for especificada, o AzCopy também corresponderá ao padrão especificado em relação a todos os arquivos em qualquer subpasta abaixo do diretório.

Se a origem especificada for um contêiner de blob ou diretório virtual, os curingas não serão aplicados. Se a opção /S for especificada, o AzCopy interpretará o padrão de arquivo especificado como um prefixo de blob. Se a opção /S não for especificada, o AzCopy corresponderá ao padrão de arquivo em relação aos nomes de blob exatos.

Se a fonte especificada for um compartilhamento de arquivos do Azure, você deverá especificar o nome exato do arquivo (por exemplo, abc.txt) para copiar um único arquivo ou especificar a opção /S para copiar todos os arquivos no compartilhamento recursivamente. A tentativa de especificar um padrão de arquivo e a opção /S juntas resulta em um erro.

AzCopy usa correspondência que diferencia maiúsculas de minúsculas quando /Source é um contêiner de blob ou diretório virtual de blob e usa correspondência que não diferencia maiúsculas de minúsculas em todos os outros casos.

O padrão de arquivo padrão usado quando nenhum padrão de arquivo é especificado é . para um local do sistema de arquivos ou um prefixo vazio para um local de Armazenamento do Azure. Não há suporte para a especificação de vários padrões de arquivo.

Aplicável a: Blobs, Arquivos

/DestKey:"chave de armazenamento"

Especifica a chave da conta de armazenamento para o recurso de destino.

Aplicável a: Blobs, Ficheiros, Tabelas

/DestSAS:"sas-token"

Especifica uma Assinatura de Acesso Compartilhado (SAS) com permissões de LEITURA e GRAVAÇÃO para o destino (se aplicável). Envolva o SAS com aspas duplas, pois ele pode conter caracteres de linha de comando especiais.

Se o recurso de destino for um contêiner de blob, compartilhamento de arquivos ou tabela, você poderá especificar essa opção seguida pelo token SAS ou especificar o SAS como parte do contêiner de blob de destino, compartilhamento de arquivos ou URI da tabela, sem essa opção.

Se a origem e o destino forem ambos blobs, o blob de destino deverá residir na mesma conta de armazenamento que o blob de origem.

Aplicável a: Blobs, Ficheiros, Tabelas

/SourceKey:"chave de armazenamento"

Especifica a chave da conta de armazenamento para o recurso de origem.

Aplicável a: Blobs, Ficheiros, Tabelas

/SourceSAS:"sas-token"

Especifica uma Assinatura de Acesso Compartilhado com permissões READ e LIST para a origem (se aplicável). Envolva o SAS com aspas duplas, pois ele pode conter caracteres de linha de comando especiais.

Se o recurso de origem for um contêiner de blob e nem uma chave nem uma SAS forem fornecidas, o contêiner de blob será lido por meio de acesso anônimo.

Se a origem for um compartilhamento de arquivos ou tabela, uma chave ou uma SAS deve ser fornecida.

Aplicável a: Blobs, Ficheiros, Tabelas

/S

Especifica o modo recursivo para operações de cópia. No modo recursivo, o AzCopy copia todos os blobs ou arquivos que correspondem ao padrão de arquivo especificado, incluindo aqueles em subpastas.

Aplicável a: Blobs, Arquivos

/BlobType:"bloco" | "página" | "Acrescentar"

Especifica se o blob de destino é um blob de bloco, um blob de página ou um blob de acréscimo. Esta opção aplica-se apenas quando está a carregar um blob. Caso contrário, um erro será gerado. Se o destino for um blob e essa opção não for especificada, por padrão, o AzCopy criará um blob de bloco.

Aplicável a: Blobs

/CheckMD5

Calcula um hash MD5 para dados baixados e verifica se o hash MD5 armazenado na propriedade Content-MD5 do blob ou arquivo corresponde ao hash calculado. Se os valores não corresponderem, o AzCopy não conseguirá fazer o download dos dados. A verificação MD5 está desativada por padrão, portanto, você deve especificar essa opção para executar a verificação MD5 ao baixar dados.

Observe que o Armazenamento do Azure não garante que o hash MD5 armazenado para o blob ou arquivo esteja atualizado. É responsabilidade do cliente atualizar o MD5 sempre que o blob ou arquivo for modificado. No caso de imagens de disco (discos gerenciados ou não gerenciados), as VMs do Azure não atualizam o valor MD5 à medida que o conteúdo do disco é alterado, portanto, /CheckMD5 lançará um erro ao baixar imagens de disco.

AzCopy v8 sempre define a propriedade Content-MD5 para um blob ou arquivo do Azure depois de carregá-lo para o serviço.

Aplicável a: Blobs, Arquivos

/Instantâneo

Indica se os instantâneos devem ser transferidos. Esta opção só é válida quando a origem é um blob.

Os instantâneos de blob transferidos são renomeados neste formato: blob-name (snapshot-time).extension

Por padrão, os instantâneos não são copiados.

Aplicável a: Blobs

/V:[ficheiro de registo detalhado]

Gera mensagens de status detalhadas em um arquivo de log.

Por padrão, o arquivo de log detalhado é nomeado AzCopyVerbose.log em %LocalAppData%\Microsoft\Azure\AzCopy. Se você especificar um local de arquivo existente para essa opção, o log detalhado será anexado a esse arquivo.

Aplicável a: Blobs, Ficheiros, Tabelas

/Z:[pasta-arquivo-diário]

Especifica uma pasta de arquivo de diário para retomar uma operação.

AzCopy sempre suporta retomar se uma operação foi interrompida.

Se essa opção não for especificada ou for especificada sem um caminho de pasta, o AzCopy criará o arquivo de diário no local padrão, que é %LocalAppData%\Microsoft\Azure\AzCopy.

Cada vez que você emite um comando para AzCopy, ele verifica se um arquivo de diário existe na pasta padrão ou se existe em uma pasta que você especificou por meio dessa opção. Se o arquivo de diário não existir em nenhum dos lugares, o AzCopy tratará a operação como nova e gerará um novo arquivo de diário.

Se o arquivo de diário existir, o AzCopy verificará se a linha de comando inserida corresponde à linha de comando no arquivo de diário. Se as duas linhas de comando corresponderem, o AzCopy retomará a operação incompleta. Se eles não corresponderem, você será solicitado a substituir o arquivo de diário para iniciar uma nova operação ou cancelar a operação atual.

O arquivo de diário é excluído após a conclusão bem-sucedida da operação.

Observe que não há suporte para retomar uma operação de um arquivo de diário criado por uma versão anterior do AzCopy.

Aplicável a: Blobs, Ficheiros, Tabelas

/@:"arquivo de parâmetro"

Especifica um arquivo que contém parâmetros. AzCopy processa os parâmetros no arquivo como se eles tivessem sido especificados na linha de comando.

Em um arquivo de resposta, você pode especificar vários parâmetros em uma única linha ou especificar cada parâmetro em sua própria linha. Observe que um parâmetro individual não pode abranger várias linhas.

Os arquivos de resposta podem incluir linhas de comentários que começam com o símbolo #.

Você pode especificar vários arquivos de resposta. No entanto, observe que o AzCopy não suporta arquivos de resposta aninhados.

Aplicável a: Blobs, Ficheiros, Tabelas

/Y

Suprime todos os prompts de confirmação do AzCopy. Essa opção também permite o uso de tokens SAS somente gravação para cenários de carregamento de dados, quando /XO e /XN não são especificados.

Aplicável a: Blobs, Ficheiros, Tabelas

/L

Especifica apenas uma operação de listagem; Nenhum dado é copiado.

AzCopy interpreta o uso desta opção como uma simulação para executar a linha de comando sem esta opção /L e conta quantos objetos são copiados, você pode especificar a opção /V ao mesmo tempo para verificar quais objetos são copiados no log detalhado.

O comportamento dessa opção também é determinado pelo local dos dados de origem e pela presença da opção de modo recursivo /S e da opção de padrão de arquivo /Pattern.

AzCopy requer permissão LIST e READ deste local de origem ao usar esta opção.

Aplicável a: Blobs, Arquivos

/MT

Define a hora da última modificação do arquivo baixado como igual à do blob ou arquivo de origem.

Aplicável a: Blobs, Arquivos

/XN

Exclui um recurso de origem mais recente. O recurso não será copiado se a hora da última modificação da origem for igual ou mais recente que o destino.

Aplicável a: Blobs, Arquivos

/XO

Exclui um recurso de origem mais antigo. O recurso não será copiado se a hora da última modificação da origem for igual ou anterior ao destino.

Aplicável a: Blobs, Arquivos

/Um

Carrega apenas arquivos que têm o atributo Archive definido.

Aplicável a: Blobs, Arquivos

/IA:[RASHCNETOI]

Carrega apenas arquivos que têm qualquer um dos atributos especificados definidos.

Os atributos disponíveis incluem:

  • R = Arquivos somente leitura
  • A = Arquivos prontos para arquivamento
  • S = Arquivos de sistema
  • H = Arquivos ocultos
  • C = Arquivos compactados
  • N = Arquivos normais
  • E = Ficheiros encriptados
  • T = Arquivos temporários
  • O = Arquivos offline
  • I = ficheiros não indexados

Aplicável a: Blobs, Arquivos

/XA:[RASHCNETOI]

Exclui arquivos que têm qualquer um dos atributos especificados definidos.

Os atributos disponíveis incluem:

  • R = Arquivos somente leitura
  • A = Arquivos prontos para arquivamento
  • S = Arquivos de sistema
  • H = Arquivos ocultos
  • C = Arquivos compactados
  • N = Arquivos normais
  • E = Ficheiros encriptados
  • T = Arquivos temporários
  • O = Arquivos offline
  • I = ficheiros não indexados

Aplicável a: Blobs, Arquivos

/Delimitador:"delimitador"

Indica o caractere delimitador usado para delimitar diretórios virtuais em um nome de blob.

Por padrão, AzCopy usa / como o caractere delimitador. No entanto, AzCopy suporta o uso de qualquer caractere comum (como @, # ou %) como um delimitador. Se você precisar incluir um desses caracteres especiais na linha de comando, coloque o nome do arquivo entre aspas duplas.

Esta opção só é aplicável para transferir blobs.

Aplicável a: Blobs

/NC:"número de operações simultâneas"

Especifica o número de operações simultâneas.

AzCopy por padrão inicia um determinado número de operações simultâneas para aumentar a taxa de transferência de dados. Observe que um grande número de operações simultâneas em um ambiente de baixa largura de banda pode sobrecarregar a conexão de rede e impedir que as operações sejam totalmente concluídas. Acelere as operações simultâneas com base na largura de banda de rede real disponível.

O limite máximo para operações simultâneas é 512.

Aplicável a: Blobs, Ficheiros, Tabelas

/SourceType:"Blob" | "Tabela"

Especifica que o source recurso é um blob disponível no ambiente de desenvolvimento local, em execução no emulador de armazenamento.

Aplicável a: Blobs, Tabelas

/DestType:"Blob" | "Tabela"

Especifica que o destination recurso é um blob disponível no ambiente de desenvolvimento local, em execução no emulador de armazenamento.

Aplicável a: Blobs, Tabelas

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

Divide o intervalo de chaves de partição para permitir a exportação de dados da tabela em paralelo, o que aumenta a velocidade da operação de exportação.

Se essa opção não for especificada, o AzCopy usará um único thread para exportar entidades de tabela. Por exemplo, se o usuário especificar /PKRS:"aa#bb", o AzCopy iniciará três operações simultâneas.

Cada operação exporta um dos três intervalos de chaves de partição, conforme mostrado abaixo:

[primeira chave de partição, aa)

[AA, BB)

[bb, última chave de partição]

Aplicável a: Tabelas

/SplitSize:"tamanho do arquivo"

Especifica o tamanho da divisão do arquivo exportado em MB, o valor mínimo permitido é 32.

Se essa opção não for especificada, o AzCopy exportará os dados da tabela para um único arquivo.

Se os dados da tabela forem exportados para um blob e o tamanho do arquivo exportado atingir o limite de 200 GB para o tamanho do blob, o AzCopy dividirá o arquivo exportado, mesmo que essa opção não seja especificada.

Aplicável a: Tabelas

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

Especifica o comportamento de importação de dados da tabela.

  • InsertOrSkip - Ignora uma entidade existente ou insere uma nova entidade se ela não existir na tabela.
  • InsertOrMerge - Mescla uma entidade existente ou insere uma nova entidade se ela não existir na tabela.
  • InsertOrReplace - Substitui uma entidade existente ou insere uma nova entidade se ela não existir na tabela.

Aplicável a: Tabelas

/Manifest:"arquivo-manifesto"

Especifica o arquivo de manifesto para a operação de exportação e importação de tabela.

Esta opção é opcional durante a operação de exportação, AzCopy gera um arquivo de manifesto com nome predefinido se esta opção não for especificada.

Esta opção é necessária durante a operação de importação para localizar os arquivos de dados.

Aplicável a: Tabelas

/SyncCopy

Indica se os blobs ou arquivos devem ser copiados de forma síncrona entre dois pontos de extremidade do Armazenamento do Azure.

AzCopy por padrão usa cópia assíncrona do lado do servidor. Especifique essa opção para executar uma cópia síncrona, que baixa blobs ou arquivos na memória local e os carrega no Armazenamento do Azure.

Você pode usar essa opção ao copiar arquivos no armazenamento de Blob, no armazenamento de arquivos ou do armazenamento de Blob para o armazenamento de arquivos ou vice-versa.

Aplicável a: Blobs, Arquivos

/SetContentType:"tipo de conteúdo"

Especifica o tipo de conteúdo MIME para blobs ou arquivos de destino.

AzCopy define o tipo de conteúdo para um blob ou arquivo como application/octet-stream por padrão. Você pode definir o tipo de conteúdo para todos os blobs ou arquivos especificando explicitamente um valor para essa opção.

Se você especificar essa opção sem um valor, o AzCopy definirá cada blob ou tipo de conteúdo do arquivo de acordo com sua extensão de arquivo.

Aplicável a: Blobs, Arquivos

/PayloadFormat:"JSON" | "CSV"

Especifica o formato do arquivo de dados exportado da tabela.

Se essa opção não for especificada, por padrão, o AzCopy exportará o arquivo de dados da tabela no formato JSON.

Aplicável a: Tabelas

Problemas conhecidos e práticas recomendadas

Vamos dar uma olhada em alguns dos problemas conhecidos e práticas recomendadas.

Limitar gravações simultâneas ao copiar dados

Quando você copia blobs ou arquivos com o AzCopy, lembre-se de que outro aplicativo pode estar modificando os dados enquanto você os copia. Se possível, certifique-se de que os dados que está a copiar não estão a ser modificados durante a operação de cópia. Por exemplo, ao copiar um VHD associado a uma máquina virtual do Azure, certifique-se de que nenhum outro aplicativo esteja gravando no VHD no momento. Uma boa maneira de fazer isso é alugando o recurso a ser copiado. Como alternativa, você pode criar um instantâneo do VHD primeiro e, em seguida, copiá-lo.

Se você não puder impedir que outros aplicativos gravem em blobs ou arquivos enquanto eles estão sendo copiados, lembre-se de que, quando o trabalho terminar, os recursos copiados podem não ter mais paridade total com os recursos de origem.

Habilite algoritmos MD5 compatíveis com FIPS para AzCopy quando você "Usar algoritmos compatíveis com FIPS para criptografia, hash e assinatura".

AzCopy por padrão usa a implementação .NET MD5 para calcular o MD5 ao copiar objetos, mas há alguns requisitos de segurança que precisam AzCopy para habilitar a configuração MD5 compatível com FIPS.

Você pode criar um arquivo AzCopy.exe.config app.config com propriedade AzureStorageUseV1MD5 e colocá-lo de lado com AzCopy.exe.

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

Para a propriedade "AzureStorageUseV1MD5":

  • True - O valor padrão, AzCopy usa a implementação .NET MD5.
  • Falso – AzCopy usa algoritmo MD5 compatível com FIPS.

Os algoritmos compatíveis com FIPS são desativados por padrão no Windows. Pode alterar esta definição de política no seu computador. Na janela Executar (Windows+R), digite secpol.msc para abrir a janela Diretiva de Segurança Local. Na janela Configurações de Segurança, navegue até >Opções de Segurança de Políticas>Locais de Configurações de Segurança. Localize a criptografia do sistema: use algoritmos compatíveis com FIPS para criptografia, hash e política de assinatura . Clique duas vezes na política para ver o valor exibido na coluna Configuração de Segurança .

Próximos passos

Para obter mais informações sobre o Armazenamento do Azure e o AzCopy, veja os seguintes recursos:

Documentação do Armazenamento do Azure:

Postagens do blog do Armazenamento do Azure: