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


Подключение к API Служб мультимедиа версии 3 с помощью Python

Логотип Служб мультимедиа версии 3


Предупреждение

Поддержка Служб мультимедиа Azure будет прекращена 30 июня 2024 г. Дополнительные сведения см. в руководстве по прекращению поддержки AMS.

В этой статье показано, как подключиться к пакету SDK для Python Служб мультимедиа Azure версии 3 с помощью метода входа субъекта-службы.

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

  • Скачайте Python с сайта python.org.
  • Убедитесь, что задана переменная среды PATH.
  • Создание учетной записи Служб мультимедиа. Обязательно запомните имя группы ресурсов и имя учетной записи Служб мультимедиа.
  • Выполните инструкции в статье Доступ к API, выбрав метод аутентификации на основе субъекта-службы. Запишите идентификатор подписки, идентификатор клиента приложения, ключ аутентификации и идентификатор арендатора, которые понадобятся вам позже.

Важно!

Проверьте соглашения об именовании.

Установка модулей

Эти модули необходимо установить для работы со Службами мультимедиа Azure с помощью Python.

Откройте программу командной строки и используйте приведенные ниже команды для установки модулей.

pip3 install azure-identity
pip3 install azure-mgmt-media

Подключение к клиенту Python

  1. Создайте файл с расширением .py.

  2. Откройте файл в предпочитаемом редакторе.

  3. Добавьте в файл приведенный ниже код. Код импортирует необходимые модули и создает объект учетных данных Active Directory, необходимый для подключения к Службам мультимедиа.

    Задайте значения переменных, полученные из статьи Доступ к API. Замените переменные ACCOUNT_NAME и RESOURCE_GROUP_NAME именем учетной записи Служб мультимедиа и именами групп ресурсов, использованных при создании этих ресурсов.

    from azure.identity import ClientSecretCredential
    from azure.mgmt.media import AzureMediaServices
    
    # Tenant ID for your Azure Subscription
    TENANT_ID = "(update-this-value)"
    
    # Your Application Client ID of your Service Principal
    CLIENT_ID = "(update-this-value)"
    
    # Your Service Principal secret key
    CLIENT_SECRET = "(update-this-value)"
    
    # Your Azure Subscription ID
    SUBSCRIPTION_ID = "(update-this-value)"
    
    # Your Resource Group name
    RESOURCE_GROUP_NAME = "(update-this-value)"
    
    # Your Azure Media Service account name
    ACCOUNT_NAME = "(update-this-value)"
    
    credentials = ClientSecretCredential(TENANT_ID, CLIENT_ID, CLIENT_SECRET)
    
    # The Azure Media Services Client
    client = AzureMediaServices(credentials, SUBSCRIPTION_ID)
    
    # Now that you are authenticated, you can manipulate the entities.
    # For example, list assets in your Media Services account
    assets = client.assets.list(RESOURCE_GROUP_NAME, ACCOUNT_NAME)
    
    for i, r in enumerate(assets):
        print(r)
    
  4. Запустите файл.

Дополнительные примеры

Дополнительные примеры доступны в GitHub в репозитории примеров Python для Службы мультимедиа Azure версии 3.

Справка и поддержка

Вы можете обратиться к Службам мультимедиа с вопросами или следить за нашими обновлениями одним из следующих способов: