Поделиться через


Пакет SDK Microsoft Azure для Python

Это клиентская библиотека управления Microsoft Azure Cosmos DB. Этот пакет протестирован с помощью Python 3.7 и более поздних версий. Более полное представление о библиотеках Azure см. в выпуске пакета Sdk Azure для Python.

Заявление об отказе

Поддержка пакетов Python пакета Azure SDK для Python 2.7 завершилась 1 января 2022 г. Дополнительные сведения и вопросы см. на https://github.com/Azure/azure-sdk-for-python/issues/20691

Начало работы

Предварительные требования

  • Для использования этого пакета требуется Python 3.7 и более поздних версий.
  • Подписка Azure.

Установка пакета

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

Аутентификация

По умолчанию проверка подлинности маркера Azure Active Directory зависит от правильной настройки следующих переменных среды.

  • AZURE_CLIENT_ID для идентификатора клиента Azure.
  • AZURE_TENANT_ID для идентификатора клиента Azure.
  • AZURE_CLIENT_SECRET для секрета клиента Azure.

Кроме того, идентификатор подписки Azure можно настроить с помощью переменной AZURE_SUBSCRIPTION_IDсреды .

При использовании приведенной выше конфигурации клиент может пройти проверку подлинности с помощью следующего кода:

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)

Примеры

Примеры кода для этого пакета можно найти по адресу:

Устранение неполадок

Дальнейшие действия

Отзывы

Если вы столкнулись с ошибками или у вас есть предложения, сообщите о проблеме в разделе Проблемы проекта.