Подключение к API Служб мультимедиа версии 3 с помощью Python
Предупреждение
Поддержка Служб мультимедиа Azure будет прекращена 30 июня 2024 г. Дополнительные сведения см. в руководстве по прекращению поддержки AMS.
В этой статье показано, как подключиться к пакету SDK для Python Служб мультимедиа Azure версии 3 с помощью метода входа субъекта-службы.
Предварительные требования
- Скачайте Python с сайта python.org.
- Убедитесь, что задана переменная среды
PATH
. - Создание учетной записи Служб мультимедиа. Обязательно запомните имя группы ресурсов и имя учетной записи Служб мультимедиа.
- Выполните инструкции в статье Доступ к API, выбрав метод аутентификации на основе субъекта-службы. Запишите идентификатор подписки, идентификатор клиента приложения, ключ аутентификации и идентификатор арендатора, которые понадобятся вам позже.
Важно!
Проверьте соглашения об именовании.
Установка модулей
Эти модули необходимо установить для работы со Службами мультимедиа Azure с помощью Python.
Модуль
azure-identity
, который включает в себя модули Azure для Active Directory.Модуль
azure-mgmt-media
, который включает в себя сущности Служб мультимедиа.Обязательно установите последнюю версию пакета SDK Служб мультимедиа для Python.
Откройте программу командной строки и используйте приведенные ниже команды для установки модулей.
pip3 install azure-identity
pip3 install azure-mgmt-media
Подключение к клиенту Python
Создайте файл с расширением
.py
.Откройте файл в предпочитаемом редакторе.
Добавьте в файл приведенный ниже код. Код импортирует необходимые модули и создает объект учетных данных 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)
Запустите файл.
Дополнительные примеры
Дополнительные примеры доступны в GitHub в репозитории примеров Python для Службы мультимедиа Azure версии 3.
Справка и поддержка
Вы можете обратиться к Службам мультимедиа с вопросами или следить за нашими обновлениями одним из следующих способов:
- ВОПРОСЫ И ОТВЕТЫ
-
Stack Overflow. Пометьте вопросы тегом
azure-media-services
. - @MSFTAzureMedia или используйте @AzureSupport , чтобы запросить поддержку.
- Отправьте запрос в службу поддержки через портал Azure.