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

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:

--

--

--

Desenvolvedor Senior da empresa Imagem, MBA Arquitetura de Software

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Filipe Motta

Filipe Motta

Desenvolvedor Senior da empresa Imagem, MBA Arquitetura de Software

More from Medium

Hosting Python package in Azure Devops

Insert query in SQL | SQL insert statement in Oracle

Insert query in SQL | SQL insert statement in Oracle

VSCode create Big Data Maven/Java Project on WSL2 Ubuntu on Windows

Python Function and Scope with Exercise