Bibliotecas de cliente do Armazenamento do Azure para Python

Pacotes cliente (12.X.X) – Mais recentes

Nome do Pacote Referência Gerenciador de Pacotes Fonte
Blob de Armazenamento Referência PyPi GitHub
Fila de Armazenamento Referência PyPi GitHub
Compartilhamento de arquivos do Armazenamento Referência PyPi GitHub
Data Lake do Arquivo de Armazenamento (versão prévia) Referência PyPi GitHub

Pacotes cliente (2.X.X) – Herdado

Nome do Pacote Referência Gerenciador de Pacotes Fonte
Blob de Armazenamento Referência PyPi GitHub
Fila de Armazenamento Referência PyPi GitHub
Compartilhamento de arquivos do Armazenamento Referência PyPi GitHub

Gerenciamento

Nome do Pacote Referência Gerenciador de Pacotes Fonte
Gerenciamento de Armazenamento Referência PyPi GitHub

Instalar as bibliotecas

Cliente

As Bibliotecas de Cliente de Armazenamento do Azure consistem em três pacotes: Blob, Compartilhamento de Arquivos e Fila. Para instalar o pacote de blobs, exeucte:

pip install azure-storage-blob

Gerenciamento

pip install azure-mgmt-storage

Exemplos

Artigo Descrição
Introdução ao Armazenamento de Blobs do Azure no Python Criar, ler, atualizar, restringir o acesso e excluir arquivos e objetos no Armazenamento do Azure.
Gerenciar contas de Armazenamento do Azure Criar, atualizar e excluir contas de armazenamento. Recuperar e regenerar chaves de acesso da conta de armazenamento.

Explore mais exemplos de código de Python que você pode usar em seus aplicativos.

Problemas conhecidos

Esta seção detalha os problemas conhecidos das bibliotecas de clientes do Armazenamento do Azure para Python.

Mensagem de erro InvalidHeaderValue ao usar a versão beta do SDK

Em cenários raros, os aplicativos que atualizaram para a versão beta mais recente ou geralmente disponível do SDK podem receber uma InvalidHeaderValue mensagem de erro. Esse problema pode ocorrer ao usar qualquer uma das bibliotecas de Armazenamento. A mensagem de erro é semelhante ao seguinte exemplo:

HTTP/1.1 400 The value for one of the HTTP headers is not in the correct format.
Content-Length: 328
Content-Type: application/xml
Server: Microsoft-HTTPAPI/2.0
x-ms-request-id: <REMOVED>
Date: Fri, 19 May 2023 17:10:33 GMT
 
<?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidHeaderValue</Code><Message>The value for one of the HTTP headers is not in the correct format.
RequestId:<REMOVED>
Time:2023-05-19T17:10:34.2972651Z</Message><HeaderName>x-ms-version</HeaderName><HeaderValue>yyyy-mm-dd</HeaderValue></Error> 

Se você tiver atualizado para a versão beta mais recente ou geralmente disponível do SDK e tiver esse erro, é recomendável fazer downgrade para a versão anterior geralmente disponível do SDK para ver se o problema é resolvido. Se o problema persistir ou se a recomendação não for viável, abra um tíquete de suporte para explorar outras opções.