Compartilhar via


SDK do Microsoft Azure para Python

Esta é a Biblioteca de Clientes de Gerenciamento do Microsoft Azure Cosmos DB. Esse pacote foi testado com o Python 3.7+. Para obter uma exibição mais completa das bibliotecas do Azure, confira a versão do Python do sdk do Azure.

Aviso de isenção de responsabilidade

O suporte a pacotes python do SDK do Azure para Python 2.7 terminou em 01 de janeiro de 2022. Para obter mais informações e tirar dúvidas, consulte https://github.com/Azure/azure-sdk-for-python/issues/20691

Introdução

Pré-requisitos

Instalar o pacote

pip install azure-mgmt-cosmosdb
pip install azure-identity

Autenticação

Por padrão, a autenticação de token do Azure Active Directory depende da configuração correta das variáveis de ambiente a seguir.

  • AZURE_CLIENT_ID para a ID do cliente do Azure.
  • AZURE_TENANT_ID para a ID do locatário do Azure.
  • AZURE_CLIENT_SECRET para o segredo do cliente do Azure.

Além disso, a ID da assinatura do Azure pode ser configurada por meio da variável AZURE_SUBSCRIPTION_IDde ambiente .

Com a configuração acima, o cliente pode ser autenticado pelo seguinte código:

from azure.identity import DefaultAzureCredential
from azure.mgmt.cosmosdb import CosmosDBManagementClient
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = CosmosDBManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)

Exemplos

Exemplos de código para este pacote podem ser encontrados em:

Solução de problemas

Próximas etapas

Forneça comentários

Se você encontrar bugs ou tiver sugestões, registre um problema na seção Problemas do projeto.