Copiando dados no Azure Storage com AzCopy

Muitas vezes necessitamos copiar arquivos no Azure entre storages accounts ou entre blobs no mesmo storage. Para isso podemos utilizar o AzCopy, ferramenta de linha de comando da Microsoft que pode ser baixado aqui.

O processo de instalação é simples, apenas executar o .msi e seguir os passos descritos na tela.

Após efetuada a Instalação podemos localizar o AzCopy nos seguinte caminho:

C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy

O AzCopy tem diversas funções nesse post iremos mostrar como funciona a cópia de um .vhd para outra Storage Account.

Para isso precisamos das seguintes informações:

Caminho de origem de origem e destino do arquivo:

Nesse caso,

Origem: https://onthecloudorigem.blob.core.windows.net/vhds

Destino: https://ontheclouddestino.blob.core.windows.net/vhds

Precisamos também das Chavse de acesso da Storage Account de origem e destino:

Origem: Huk+sVnG5JwfQ434Z3UP1eAnwMxM/JEx2XwGhAnbzhi2ztcA5qKPrOq8G7zRgO021jBQTyPbfDHtM86CG710Og==

Destino: a0JKwRTBTZzqbVT8RNTHgW6yGrm8X7I6p2o4WtPLja4SOTSwbJPCi8FZVTZNHKidFmWmoftHvl+/AfXaiZ7IJQ==

Obs: Essa é a senha de acesso ao seu Storage, evite publica-la, caso tenha vazado essa chave pode ser gerada uma nova no portal. Apenas publiquei pois após o post esses storages serão deletados.

E a última informação que precisamos é o nome do arquivo que queremos copiar, no meu caso teste.vhd.

Com todas essas informações montamos o comando da seguinte forma:

/Source: https://onthecloudorigem.blob.core.windows.net/vhds

/Dest: https://ontheclouddestino.blob.core.windows.net/vhds

/SourceKey: Huk+sVnG5JwfQ434Z3UP1eAnwMxM/JEx2XwGhAnbzhi2ztcA5qKPrOq8G7zRgO021jBQTyPbfDHtM86CG710Og==

/DestKey:a0JKwRTBTZzqbVT8RNTHgW6yGrm8X7I6p2o4WtPLja4SOTSwbJPCi8FZVTZNHKidFmWmoftHvl+/AfXaiZ7IJQ==

/Pattern: teste.vhd

AzCopy /Source:https://onthecloudorigem.blob.core.windows.net/vhds /Dest:https://ontheclouddestino.blob.core.windows.net/vhd/SourceKey:Huk+sVnG5JwfQ434Z3UP1eAnwMxM/JEx2XwGhAnbzhi2ztcA5qKPrOq8G7zRgO021jBQTyPbfDHtM86CG710Og== /DestKey:a0JKwRTBTZzqbVT8RNTHgW6yGrm8X7I6p2o4WtPLja4SOTSwbJPCi8FZVTZNHKidFmWmoftHvl+/AfXaiZ7IJQ== /Pattern:“teste.vhd”

Abrir o prompt e navegar até a pasta:

cd C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy

E executar o comando como montamos acima:

Pronto! O arquivo foi copiado para o storage!

Para mais informações sobre o AzCopy:

https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy

Até a próxima!

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *