Obtenha as bibliotecas do Azure (SDK) para Python

As bibliotecas open-source do Azure para Python simplificam o provisionamento, o gerenciamento e o uso de recursos Azure a partir do código do aplicativo Python.

Os detalhes que você realmente deseja saber

Detalhes não essenciais, mas ainda interessantes

  • Como o CLI do Azure é escrito em Python e usa as bibliotecas de gerenciamento, você pode fazer qualquer coisa com comandos CLI do Azure que você também pode fazer de um script Python. Os comandos da CLI fornecem muitos recursos úteis, como executar várias tarefas em conjunto, lidar automaticamente com operações assíncronas, formatar saída como cadeias de conexão e muito mais. Portanto, usar a CLI (ou seu equivalente, Azure PowerShell) para scripts de criação e gerenciamento automatizados pode ser mais conveniente do que escrever o código de Python equivalente, a menos que você queira ter um grau de controle muito mais exato sobre o processo.

  • As bibliotecas de Azure para Python se baseiam na API REST Azure subjacente, para que você possa usar essas APIs por meio de paradigmas Python familiares. No entanto, você pode sempre usar a API REST diretamente do código Python, se desejar.

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

  • Embora você possa usar as bibliotecas com interpretadores como IronPython e Jython que a Microsoft não testa, você pode encontrar problemas isolados e incompatibilidades.

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

  • As bibliotecas Python do Azure compartilham padrões comuns de nuvem, como protocolos de autenticação, registro em log, rastreamento, protocolos de transporte, respostas em buffer e novas tentativas. As bibliotecas seguem as diretrizes de SDK do Azure atuais.

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

Criar e gerenciar recursos Azure com bibliotecas de gerenciamento

As bibliotecas management (ou "plano de gerenciamento") do SDK, cujos nomes todos começam com azure-mgmt-, ajudam você a criar, configurar e gerenciar recursos do Azure a partir de scripts Python. Todos os serviços Azure têm bibliotecas de gerenciamento correspondentes. Para obter mais informações, consulte Azure plano de controle e plano de dados.

Usando as bibliotecas de gerenciamento, você pode escrever scripts de configuração e implantação para executar as mesmas tarefas que você pode por meio do portal Azure ou do CLI do Azure. (Conforme observado anteriormente, o CLI do Azure é escrito em Python e usa as bibliotecas de gerenciamento para implementar seus vários comandos.)

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

Para obter detalhes sobre como trabalhar com cada biblioteca de gerenciamento, consulte o arquivo README.md ou README.rst localizado na pasta de projeto da biblioteca no SDK GitHub repositório. Você também pode encontrar mais snippets de código na documentação reference e no Azure Samples.

Migração de bibliotecas de gerenciamento mais antigas

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

Conectar-se e usar recursos Azure com bibliotecas de cliente

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

O artigo Example: Use Armazenamento do Azure fornece uma ilustração básica do uso de uma biblioteca de clientes.

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

Para obter detalhes sobre como trabalhar com cada biblioteca de clientes, consulte o arquivo README.md ou README.rst localizado na pasta de projeto da biblioteca no repositório GitHub do SDK. Você também pode encontrar mais snippets de código na documentação reference e no Azure Samples.

Obter ajuda e conectar-se com a equipe do SDK

Próxima etapa

Configure seu ambiente de desenvolvimento local para que você possa usar facilmente qualquer uma das bibliotecas de Azure para Python.