¿Cómo descargo un contenedor completo del almacenamiento de Azure con azure-cli?

4

He instalado azure-cli con la esperanza de usarlo para descargar un contenedor completo del almacenamiento de Azure. La información en la página ofrece ejemplos claros sobre cómo obtener una sola gota, pero no sobre cómo se descarga un contenedor completo.

Hay una 'descarga de blobs de almacenamiento azul [parámetros]'. ¿Dónde está la descarga del contenedor de almacenamiento azure [parámetros]?

Evert
fuente

Respuestas:

2

No hay un solo comando en la CLI de Azure que le permita descargar todos los blobs de un contenedor. Puede lograr esto a través de su propio código de la siguiente manera:

# Create a directory to store all the blobs
mkdir /downloaded-container && cd /downloaded-container

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

# Download each one
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
Saca
fuente