Transferir dados com o AzCopy v 8.1 no Windows

AzCopy é um utilitário de linha de comando projetado para copiar dados de/para Microsoft Azure armazenamento de BLOBs, arquivos e tabelas, usando comandos simples projetados para 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 v 8.1), haverá várias versões que você pode baixar. AzCopy no Windows oferece opções de linha de comando de estilo do Windows. O AzCopy no Linux tem como alvo as plataformas Linux que oferecem opções de linha de comando de estilo POSIX. Este artigo aborda o AzCopy no Windows.

Baixar e instalar o AzCopy (v 8.1) no Windows

Baixe o AzCopy (v 8.1) no Windows.

Notas de versão do AzCopy em Windows 8.1

  • Não há mais suporte para o serviço tabela na versão mais recente. Se você usar o recurso de exportação de tabela, baixe a versão 7,3 do AzCopy.
  • Criado com o .NET Core 2,1, e todas as dependências do .NET Core agora são empacotadas na instalação.
  • Suporte à autenticação OAuth adicionado. Use azcopy login para fazer logon usando Azure Active Directory.

Azcopy com suporte a tabelas (v 7.3)

Baixe o AzCopy 7,3 com suporte a tabelas.

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 em seu computador – onde o AzCopy.exe executável está localizado. Se desejar, você pode adicionar o local de instalação do AzCopy ao seu caminho do sistema. Por padrão, o AzCopy é instalado para %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 Microsoft Azure BLOBs, arquivos e tabelas. Consulte a seção de parâmetros AzCopy para obter uma explicação detalhada dos parâmetros usados em cada exemplo.

Baixar BLOBs do armazenamento de BLOBs

Vejamos várias maneiras de baixar BLOBs usando o AzCopy.

Baixar 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 na 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 com 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 residem 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 blob 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 blob.

Definir a hora da última modificação dos arquivos exportados como sendo a mesma que os 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 na hora da última modificação. Por exemplo, se você quiser excluir BLOBs cuja hora da última modificação seja a mesma ou mais recente do que o arquivo de destino, adicione a opção de /XN:

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

Se você quiser excluir BLOBs cuja hora da última modificação seja a mesma ou mais antiga do que o arquivo de destino, adicione a opção /XO:

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

Carregar BLOBs no armazenamento de BLOBs

Vejamos 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 em 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 especificação da opção /S 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 residem 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 upload, 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 será carregado recursivamente. Após a operação de upload, o contêiner inclui os seguintes arquivos:

abc.txt
abc1.txt
abc2.txt

Carregar BLOBs que correspondem 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 estejam 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 upload, 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 os 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 definirá o tipo de conteúdo de cada BLOB ou 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

Vejamos várias maneiras de copiar blobs de um local para outro usando 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 em uma conta de armazenamento, uma operação de cópia 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 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 com acesso de leitura habilitado para acessar o armazenamento secundário.

Copiar um único BLOB e seus instantâneos 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 instantâneos, o contêiner inclui os seguintes BLOBs e instantâneos:

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

A especificação da 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

O AzCopy, por padrão, 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 tenha falhado.

A opção /SyncCopy garante que a operação de cópia Obtenha 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 do armazenamento de BLOBs.

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 um custo de egresso 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 a conta de armazenamento de origem para evitar o custo de egresso.

Baixar arquivos do armazenamento de arquivos

Vejamos várias maneiras de baixar arquivos usando o AzCopy.

Baixar um único arquivo

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

Se a origem especificada for um compartilhamento de arquivos do Azure, você deverá especificar o nome exato do arquivo, (por exemplo , abc.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 arquivos em um compartilhamento de arquivos do Azure

Vejamos várias maneiras de carregar arquivos usando o AzCopy.

Carregar um único arquivo

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

Carregar todos os arquivos em uma 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 arquivos que correspondem 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

Vejamos 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 servidor é executada.

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

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 servidor é executada.

Copiar um blob do armazenamento de BLOBs 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 servidor é executada.

Copiar arquivos de forma síncrona

Você pode especificar a opção /SyncCopy 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 carregá-los novamente no destino . O custo de saída padrão se aplica.

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 BLOBs, o tipo de blob padrão é blob de blocos; o usuário pode especificar a opção /BlobType:page para alterar o tipo de blob de destino.

Observe que /SyncCopy pode gerar custos de egresso adicionais 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 que a conta de armazenamento de origem para evitar o custo de egresso.

Exportar dados do armazenamento de tabelas

Vamos dar uma olhada na exportação de dados do armazenamento de tabelas 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

O AzCopy usa um índice de volume nos nomes de arquivos 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 será 0 se o usuário não especificar a opção /PKRS.

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

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

Observe que o valor mínimo possível para a opção /SplitSize é de 32 MB. Se o destino especificado for um armazenamento de BLOBs, o AzCopy dividirá o arquivo de dados quando seu tamanho atingir a limitação de tamanho do blob (200 GB), 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 CSV, o AzCopy também gera um arquivo de esquema com a extensão de arquivo .schema.csv 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 as 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. O AzCopy usa o número de processadores de núcleo como o valor padrão de /NC ao copiar entidades de tabela, mesmo se /NC não tiver 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 especificadas implicitamente ou explicitamente – 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 BLOBs

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 para metadados mínimos. Para obter detalhes sobre esse formato de carga, consulte formato de carga para operações de serviço tabela.

Observe que ao exportar tabelas para BLOBs, o AzCopy baixa as entidades de tabela para arquivos de dados temporários locais e, em seguida, carrega essas entidades no BLOB. Esses arquivos de dados temporários são colocados na pasta do 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, portanto, alterar o local dos arquivos de dados temporários. O tamanho dos arquivos de dados temporários é decidido pelo tamanho de suas entidades de tabela e pelo tamanho especificado com a opção/SplitSize, embora o arquivo de dados temporários no disco local seja excluído instantaneamente depois de ser carregado para o blob, verifique se você tem local suficiente espaço em disco para armazenar esses arquivos de dados temporários antes de serem excluídos.

Importar dados para o armazenamento de tabelas

Vamos dar uma olhada na importação de dados para o armazenamento de tabelas 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, caso ela não exista na tabela.
  • InsertOrMerge: mescla uma entidade existente ou insere uma nova entidade, caso ela não exista na tabela.
  • InsertOrReplace: substitui uma entidade existente ou insere uma nova entidade, caso ela não exista na tabela.

Observe que você não pode 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 as 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 de núcleo; no entanto, você pode especificar um número diferente de /NCsimultâneas com a opção. Para obter mais detalhes, digite AzCopy /?:NC na linha de comando.

Observe que o AzCopy só dá suporte à importação de JSON, não a CSV. AzCopy não dá suporte a importações de tabela de arquivos JSON e de 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 de manifesto exportado.

Importar entidades para uma tabela do armazenamento de BLOBs

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 em uma tabela usando o arquivo de manifesto nesse contêiner de BLOBs:

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.

Somente copiar dados que não existem no destino

Os parâmetros /XO e /XN permitem que você exclua os recursos de origem mais antigos ou mais recentes de serem copiados, respectivamente. Se você quiser copiar apenas os recursos de origem que não existem no destino, você pode 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 não há suporte para isso 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 qualquer parâmetro de linha de comando AzCopy em um arquivo de resposta. O 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 que um arquivo de resposta chamado copyoperation.txt, que contém as linhas a seguir. 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, conforme mostrado aqui para o parâmetro /sourcekey:

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 que 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 as opções para AzCopy:

/S /Y

Para chamar AzCopy com esses arquivos de resposta, todos que 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 esse comando da mesma forma que 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 do 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 ele existe em uma pasta que você especificou por meio dessa opção. Se o arquivo de diário não existir em nenhum desses locais, o AzCopy tratará a operação como nova e gerará um novo arquivo de diário.

Se o arquivo de diário existir, 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 retoma a operação incompleta. Se eles não corresponderem, será solicitado que você substitua o arquivo de diário para iniciar uma nova operação ou para 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 /Zou especificar /Z de opção 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 você quiser 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 criará o arquivo de diário se ele ainda não existir. Se ele existir, o AzCopy retoma 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 ter falhado ao concluir.

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 um caminho relativo após a opção /V, como /V:test/azcopy1.log, o log detalhado será criado no diretório de trabalho atual dentro de uma subpasta denominada test.

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

A opção /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 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 mais baixo para/NC para evitar a falha causada pela competição de recursos.

Executar 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 no mapeamento de extensão de arquivo. Esse arquivo JSON é denominado 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 de 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 de AzCopy:

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

/Source: "origem"

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, arquivos, 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, arquivos, tabelas

/Pattern: "arquivo-padrão"

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

Se a origem 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á correspondido em relação aos arquivos dentro do diretório. Se Option/S for especificado, AzCopy também corresponderá ao padrão especificado em relação a todos os arquivos em todas as subpastas abaixo do diretório.

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

Se a origem 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 Option/S para copiar todos os arquivos no compartilhamento recursivamente. A tentativa de especificar um padrão de arquivo e a opção/S em conjunto 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, arquivos, 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). Coloque a SAS entre aspas duplas, pois ela pode conter caracteres especiais de linha de comando.

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

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

Aplicável a: BLOBs, arquivos, tabelas

/SourceKey: "chave de armazenamento"

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

Aplicável a: BLOBs, arquivos, tabelas

/SourceSAS: "SAS-token"

Especifica uma assinatura de acesso compartilhado com permissões de leitura e lista para a origem (se aplicável). Coloque a SAS entre aspas duplas, pois ela pode conter caracteres especiais de linha de comando.

Se o recurso de origem for um contêiner de BLOB e nenhuma 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 uma tabela, uma chave ou uma SAS deverão ser fornecidas.

Aplicável a: BLOBs, arquivos, tabelas

/S

Especifica o modo recursivo para operações de cópia. No modo recursivo, 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: "bloquear" | "página" | anexar

Especifica se o blob de destino é um blob de blocos, um blob de páginas ou um blob de acréscimo. Essa opção é aplicável somente quando você estiver carregando 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 blocos.

Aplicável a: BLOBs

/CheckMD5

Calcula um hash MD5 para dados baixados e verifica se o hash MD5 armazenado no BLOB ou na propriedade Content-MD5 do arquivo corresponde ao hash calculado. Se os valores não corresponderem, o AzCopy falhará ao baixar os dados. A verificação MD5 é 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, o/CheckMD5 gerará 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

/Snapshot

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

Os instantâneos de blob transferidos são renomeados neste formato: nome-de-BLOB (tempo de instantâneo). extensão

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

Aplicável a: BLOBs

/V: [arquivo de log detalhado]

Gera mensagens de status detalhadas em um arquivo de log.

Por padrão, o arquivo de log detalhado é denominado 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, arquivos, tabelas

/Z: [arquivo de log-pasta]

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

O AzCopy sempre dá suporte à retomada se uma operação tiver sido interrompida.

Se essa opção não for especificada, ou se ela for especificada sem um caminho de pasta, 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 ele existe em uma pasta que você especificou por meio dessa opção. Se o arquivo de diário não existir em nenhum desses locais, o AzCopy tratará a operação como nova e gerará um novo arquivo de diário.

Se o arquivo de diário existir, 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 retoma a operação incompleta. Se eles não corresponderem, será solicitado que você substitua o arquivo de diário para iniciar uma nova operação ou para 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 a retomada de uma operação de um arquivo de diário criado por uma versão anterior do AzCopy.

Aplicável a: BLOBs, arquivos, tabelas

/@: "arquivo de parâmetro"

Especifica um arquivo que contém parâmetros. O AzCopy processa os parâmetros no arquivo da mesma forma 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 oferece suporte a arquivos de resposta aninhados.

Aplicável a: BLOBs, arquivos, 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, arquivos, tabelas

/L

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

AzCopy interpreta o uso dessa opção como uma simulação para executar a linha de comando sem essa 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/Pattern. de arquivo padrão.

AzCopy requer permissão de lista e leitura deste local de origem ao usar essa opção.

Aplicável a: BLOBs, arquivos

/MT

Define a hora da última modificação do arquivo baixado para ser igual ao blob de origem ou ao arquivo.

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 do 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

SRDF

Carrega somente os arquivos que têm o atributo de arquivo definido.

Aplicável a: BLOBs, arquivos

/IA: [RASHCNETOI]

Carrega somente os 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 do sistema
  • H = arquivos ocultos
  • C = arquivos compactados
  • N = arquivos normais
  • E = arquivos criptografados
  • T = arquivos temporários
  • O = arquivos offline
  • I = arquivos não indexados

Aplicável a: BLOBs, arquivos

/XA:[RASHCNETOI]

Exclui os 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 do sistema
  • H = arquivos ocultos
  • C = arquivos compactados
  • N = arquivos normais
  • E = arquivos criptografados
  • T = arquivos temporários
  • O = arquivos offline
  • I = arquivos não indexados

Aplicável a: BLOBs, arquivos

/Delimiter: "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, o AzCopy dá suporte ao 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.

Essa opção só é aplicável para baixar BLOBs.

Aplicável a: BLOBs

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

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

O AzCopy, por padrão, inicia um determinado número de operações simultâneas para aumentar a taxa de transferência 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 concluídas completamente. Restringir operações simultâneas com base na largura de banda de rede disponível real.

O limite superior para operações simultâneas é 512.

Aplicável a: BLOBs, arquivos, tabelas

/SourceType: "blob" | Tabela

Especifica que o recurso de source é 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 recurso de destination é um blob disponível no ambiente de desenvolvimento local, em execução no emulador de armazenamento.

Aplicável a: BLOBs, tabelas

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

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

Se essa opção não for especificada, 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 chave de partição, conforme mostrado abaixo:

[primeira-Partition-Key, AA)

[AA, BB)

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

Aplicável a: Tabelas

/SplitSize: "tamanho do arquivo"

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

Se essa opção não for especificada, o AzCopy exporta 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, caso ela não exista na tabela.
  • InsertOrMerge-mescla uma entidade existente ou insere uma nova entidade, caso ela não exista na tabela.
  • InsertOrReplace – substitui uma entidade existente ou insere uma nova entidade, caso ela não exista na tabela.

Aplicável a: Tabelas

/Manifest: "arquivo de manifesto"

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

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

Essa 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 de armazenamento do Azure.

O AzCopy, por padrão, usa a 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, em seguida, carrega-os no armazenamento do Azure.

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

Aplicável a: BLOBs, arquivos

/SetContentType: "Content-Type"

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 para 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, AzCopy definirá o tipo de conteúdo de cada BLOB ou 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 exporta o arquivo de dados de 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

Ao copiar BLOBs ou arquivos com o AzCopy, tenha em mente que outro aplicativo pode estar modificando os dados enquanto você o copia. Se possível, verifique se os dados que você está copiando não estão sendo 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 está gravando no VHD. Uma boa maneira de fazer isso é concedendo o recurso a ser copiado. Como alternativa, você pode criar um instantâneo do VHD primeiro e, em seguida, copiar o instantâneo.

Se você não puder impedir que outros aplicativos gravem em BLOBs ou arquivos enquanto eles estiverem sendo copiados, lembre-se de que, no momento em que o trabalho for concluído, os recursos copiados poderão não ter mais paridade total com os recursos de origem.

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

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

Você pode criar um arquivo app. config AzCopy.exe.config com a 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 do MD5 do .NET.
  • False – AzCopy usa o algoritmo MD5 compatível com FIPS.

Os algoritmos compatíveis com FIPS são desabilitados por padrão no Windows. Você pode alterar essa configuração de política em seu computador. Na janela Executar (Windows + R), digite secpol. msc para abrir a janela política de segurança local . Na janela configurações de segurança , navegue até configurações de segurança > políticas locais > Opções de segurança. Localize a política criptografia do sistema: usar algoritmos compatíveis com FIPS para criptografia, hash e assinatura . Clique duas vezes na política para ver o valor exibido na coluna configuração de segurança .

Passos seguintes

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

Documentação do armazenamento do Azure:

Postagens no blog do armazenamento do Azure: