Listar e Fazer Downloads do Azure Blob Storage com Python

Filipe Motta
3 min readMay 3, 2021

Introdução

Esse artigo tem o intuito de mostrar como criar um container storage blob do Azure e também mostra como se faz para listar os arquivos e fazer o download.

Acesse o Portal do Azure para Iniciar

https://portal.azure.com/

Cria Storage Accounts

Primeiramente é necessário criar um “Storage Accounts”. Para isso clique em “Storage Accounts”

Adicione uma Storage Account

Clique em add para adicionar uma conta

Configurar Account

Selecione qual o Resource Group você irá utilizar e depois preencha o nome da account

Revisar a Criação da Conta

É necessário revisar a criação da conta, caso esteja tudo certo clique em create.

Deployment Resource

Depois de Revisar começa a criação do resource. Quando finalizar ele aparecerá a mensagem que o “Deployment is Complete”. Depois clique em “Go To Resource”

Criação do Container Blob

Clique com o botão direito em cima de Blob Container e clique em “Create Blob Container”

Upload File

Para Testar faça um upload de um arquivo

Pronto seu container está configurado, agora vamos desenvolver o script para a listagem e o download.

Access Keys

Ainda no portal precisamos copiar a ConnectionString para realizarmos a conexão. Para isso acessa a página Access Keys. Crie um arquvo .connection e cole a connection String.

Agora no python, precisamos adicionar a biblioteca do azure-storage-blob

python.exe -m pip install azure-storage-blob

read_config_file — Faz a leitura do arquivo de configuração .connection para ler a connection string

create_folders — Cria a estrutura de pastas para o download do arquivo

create_file_blob — Faz o download do Arquivo

main — Método main para execução do script

Executa o script, passando qual o nome do container

Github:

--

--

Filipe Motta

Desenvolvedor Senior da empresa Imagem, MBA Arquitetura de Software