Partilhar via


Utilize as bibliotecas do Azure (SDK) para Python

As bibliotecas Azure open-source para Python simplificam o provisionamento, a gestão e a utilização de recursos Azure a partir de código de aplicação Python.

Os detalhes que você realmente quer saber

Detalhes não essenciais, mas ainda assim interessantes

  • Como o Azure CLI está escrito em Python e usa as bibliotecas de gestão, podes fazer tudo com Azure CLI comandos que também podes executar a partir de um script Python. Os comandos CLI fornecem muitas funcionalidades úteis, como realizar múltiplas tarefas em conjunto, lidar automaticamente com operações assíncronas, formatar a saída como strings de ligação, entre outros. Assim, usar a CLI (ou o seu equivalente, Azure PowerShell) para scripts automatizados de criação e gestão pode ser mais conveniente do que escrever o equivalente Python código, a menos que queiras ter um grau muito mais rigoroso de controlo sobre o processo.

  • As bibliotecas Azure para Python baseiam-se na API REST Azure subjacente, por isso podes usar essas APIs através de paradigmas de Python familiares. No entanto, podes sempre usar a API REST diretamente do código Python, se assim o desejar.

  • Pode encontrar o código-fonte das bibliotecas Azure em https://github.com/Azure/azure-sdk-for-python. Como um projeto de código aberto, as contribuições são bem-vindas!

  • Embora possas usar as bibliotecas com intérpretes como IronPython e Jython contra os quais a Microsoft não testa, podes encontrar problemas isolados e incompatibilidades.

  • O repositório de origem para a documentação de referência da API da biblioteca reside em https://github.com/MicrosoftDocs/azure-docs-sdk-python/.

  • A partir de 2019, a Microsoft atualizou as bibliotecas do Azure Python para partilhar padrões comuns na nuvem, como protocolos de autenticação, logging, tracing, protocolos de transporte, respostas em buffer e tentativas. As bibliotecas atualizadas cumprem as diretrizes Azure SDK atuais.

    • A 31 de março de 2023, a Microsoft retirou o suporte para bibliotecas do Azure SDK que não cumprem as diretrizes atuais do Azure SDK. Embora as bibliotecas mais antigas ainda possam ser usadas para além de 31 de março de 2023, já não recebem suporte oficial nem atualizações da Microsoft. Para mais informações, consulte o aviso Atualize as suas bibliotecas de Azure SDK.

    • Para evitar perder atualizações de segurança e desempenho do Azure SDKs, atualize para as bibliotecas Azure SDK mais recentes até 31 de março de 2023.

    • Para verificar quais as bibliotecas Python afetadas, veja Azure SDK Versões Descontinuadas para Python.

  • Para detalhes sobre as diretrizes que a Microsoft aplica às bibliotecas, consulte as Diretrizes Python: Introdução.

Crie e gere recursos do Azure com bibliotecas de gestão

As bibliotecas management (ou "plano de gestão") do SDK, cujos nomes começam todas por azure-mgmt-, ajudam-no a criar, configurar e gerir recursos Azure de scripts Python. Todos os serviços do Azure têm bibliotecas de gestão correspondentes. Para mais informações, veja Azure plano de controlo e plano de dados.

Ao usar as bibliotecas de gestão, pode escrever scripts de configuração e implementação para executar as mesmas tarefas que pode fazer através do portal Azure ou do Azure CLI. (Como referido anteriormente, a Azure CLI é escrita em Python e utiliza as bibliotecas de gestão para implementar os seus vários comandos.)

Os exemplos a seguir ilustram como usar algumas das bibliotecas de gerenciamento primárias:

Para detalhes sobre como trabalhar com cada biblioteca de gestão, consulte o ficheiro README.md ou README.rst localizado na pasta do projeto da biblioteca no repositório GitHub SDK. Também podes encontrar mais excertos de código na documentação reference e nos Azure Samples.

Migrando de bibliotecas de gerenciamento mais antigas

Se você estiver migrando código de versões mais antigas das bibliotecas de gerenciamento, consulte os seguintes detalhes:

Ligue-se e utilize recursos do Azure com bibliotecas de clientes

As bibliotecas client (ou "plano de dados") do SDK ajudam-no a escrever Python código de aplicação para interagir com serviços já provisionados. As bibliotecas de cliente existem apenas para os serviços que suportam uma API de cliente.

O artigo Exemplo: Use Azure Storage fornece uma ilustração básica da utilização de uma biblioteca cliente.

Diferentes serviços do Azure também fornecem exemplos que utilizam estas bibliotecas. Consulte as seguintes páginas de índice para obter outros links:

Para detalhes sobre como trabalhar com cada biblioteca cliente, consulte o ficheiro README.md ou README.rst localizado na pasta de projeto da biblioteca no repositório GitHub do SDK. Também podes encontrar mais excertos de código na documentação reference e nos Azure Samples.

Obtenha ajuda e conecte-se com a equipe do SDK

Próximo passo

Configura o teu ambiente de desenvolvimento local para que possas usar facilmente qualquer uma das bibliotecas do Azure para Python.