Como faço para baixar um contêiner inteiro do armazenamento do Azure com o azure-cli?

2

Eu instalei azure-cli na esperança de usar para baixar um contêiner inteiro do armazenamento do Azure. As informações na página fornecem exemplos claros de como obter um único blob, mas não de como um usuário faz o download de um contêiner inteiro.

Há um "download do blob de armazenamento do azure [parameters]". Onde está o 'download do container de armazenamento do azure [parameters]'?

    
por Evert 07.04.2016 / 13:44

2 respostas

2

Já experimentou o AZcopy?

link

isto irá explicar-lhe para fazer o download

AzCopy / Origem: link / Dest: C: \ myfolder / SourceKey: chave / S

Tudo de bom :), deixe-me saber se este trabalho

    
por 26.04.2016 / 08:54
0

Não há um único comando na CLI do Azure que permita baixar todos os blobs de um contêiner. Você pode conseguir isso usando seu próprio código da seguinte forma:

BLOBS=$(az storage blob list -c $CONTAINER \
    --account-name $ACCOUNT_NAME --sas-token "$SAS_TOKEN" \
    --query [*].name --output tsv)

mkdir /scripts && cd /scripts

for BLOB in $BLOBS
do
  echo "********Downloading $BLOB"
  az storage blob download -n $BLOB -f $BLOB -c $CONTAINER --account-name $ACCOUNT_NAME --sas-token "$SAS_TOKEN"
done
    
por 09.02.2018 / 05:35

Tags