SDK de armazenamento do Microsoft Azure para Python (obsoleto)
Este projeto estará no [Suporte da Comunidade](https://azure.github.io/azure-sdk/policies_support.html#package-lifecycle) até 13 de setembro de 2024. Após esta data, o projeto e as bibliotecas clientes associadas serão descontinuadas permanentemente . Para obter mais detalhes sobre a descontinuação e alternativas ao uso deste projeto, visite [Aviso de descontinuação: as bibliotecas de clientes herdadas do Azure Storage Python serão descontinuadas em 13 de setembro de 2024](https://azure.microsoft.com/updates/retirement-notice- as-bibliotecas-de-cliente-legado-azure-storage-python-serão-aposentadas-em-13-setembro-2024/).
NOTÍCIAS!! azure-storage-blob v12 está em disponibilidade geral agora!
Visite https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage para saber mais.
Nota : o repositório atual é para azure-storage-blob<=2.1.0, atualizar para v12.0.0 pode quebrar seu código atual.
Este projeto fornece uma biblioteca cliente em Python que facilita o consumo dos serviços de armazenamento do Microsoft Azure. Para obter documentação, consulte o Microsoft Azure Python Developer Center e nossa Referência de API (também disponível em readthedocs).
Se você estiver procurando pelas bibliotecas Service Bus ou Azure Management, visite https://github.com/Azure/azure-sdk-for-python.
IMPORTANTE : Se você tiver uma versão anterior do pacote azure (versão <1.0), deverá desinstalá-la antes de instalar este pacote.
Você pode verificar a versão usando pip:
pip freeze
Se você vir azure==0.11.0 (ou qualquer versão inferior a 1.0), desinstale-o primeiro e depois instale-o novamente:
pip uninstall azure
pip install azure
Se você estiver atualizando de uma versão anterior a 0.30.0, consulte o documento de atualização, os exemplos de uso no diretório de amostras e o ChangeLog e BreakingChanges.
Se você estiver enfrentando problemas ao instalar o armazenamento do Azure em aplicativos Web do Azure, a atualização do pip pode ajudar.
IMPORTANTE : Se você tiver uma versão anterior do pacote azure-storage (versão <= 0.36.0), deverá desinstalá-la antes de instalar os novos pacotes divididos.
Você pode verificar a versão usando pip:
pip freeze
Se você vir azure-storage==0.36.0 (ou qualquer versão inferior a 0.36.0), desinstale-o primeiro:
pip uninstall azure-storage
O SDK do Armazenamento do Azure para Python é composto por 5 pacotes:
Observação : antes e incluindo a versão 0.36.0, costumava haver um único pacote (armazenamento do Azure) contendo todos os serviços. Não é mais suportado e os usuários devem instalar os 3 pacotes de serviços mencionados anteriormente individualmente, dependendo da necessidade. Além disso, o pacote table não está mais sendo lançado no namespace azure-storage. Consulte cosmosdb.
Para instalar por meio do Python Package Index (PyPI), digite:
pip instalar azure-storage-blob pip instalar arquivo de armazenamento do Azure pip instalar fila de armazenamento do Azure
Para obter o código fonte do SDK via git basta digitar:
git clone git://github.com/Azure/azure-storage-python.git cd./azure-storage-python/azure-storage-nspkg instalação do python setup.py cd ../azure-storage-common instalação do python setup.py cd ../azure-storage-blob instalação do python setup.py
Substitua azure-storage-blob por azure-storage-file ou azure-storage-queue para instalar os outros serviços.
Baixe um zip do código via GitHub ou PyPi. Em seguida, siga as mesmas instruções da opção 2.
Para usar este SDK para chamar os serviços de armazenamento do Microsoft Azure, primeiro você precisa criar uma conta.
Para facilitar a depuração, recomenda-se ativar o registo para o agente denominado 'azure.storage'. Aqui estão dois exemplos de configurações:
# Basic configuration: configure the root logger, including 'azure.storage'
logging . basicConfig ( format = '%(asctime)s %(name)-20s %(levelname)-5s %(message)s' , level = logging . INFO )
# More advanced configuration allowing more control
logger = logging . getLogger ( 'azure.storage' )
handler = logging . StreamHandler ()
formatter = logging . Formatter ( '%(asctime)s %(name)-20s %(levelname)-5s %(message)s' )
handler . setFormatter ( formatter )
logger . addHandler ( handler )
logger . setLevel ( logging . INFO )
Aqui está como usamos os níveis de registro, é recomendado usar INFO:
Consulte o diretório de amostras para obter amostras de uso de blob, fila e arquivo.
Certifique-se de verificar os Fóruns de Desenvolvedores do Microsoft Azure no MSDN ou os Fóruns de Desenvolvedores no Stack Overflow se tiver problemas com o código fornecido.
Se você quiser se tornar um contribuidor ativo deste projeto, siga as instruções fornecidas nas Diretrizes de Contribuição de Projetos do Azure. Você pode encontrar mais detalhes sobre como contribuir no documento CONTRIBUTING.md.
Se você encontrar algum bug na biblioteca, registre um problema na seção Problemas do projeto.