Listar e Fazer Downloads do Azure Blob Storage com Python
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
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: