Conexión a la API de Media Services v3: Python
Advertencia
Azure Media Services se retirará el 30 de junio de 2024. Para obtener más información, consulte la Guía de retirada de AMS.
En este artículo se muestra cómo conectarse al SDK de Python de Azure Media Services v3 con el método de inicio de sesión de la entidad de servicio.
Prerrequisitos
- Descargue Python desde python.org.
- Asegúrese de establecer la variable de entorno
PATH
. - Cree una cuenta de Media Services. Asegúrese de recordar el nombre del grupo de recursos y el nombre de la cuenta de Media Services.
- Siga los pasos descritos en el tema API de acceso y seleccione el método de autenticación de la entidad de servicio. Registre el identificador de la suscripción, el identificador de cliente de la aplicación, la clave de autenticación y el identificador de inquilino que necesitará en los pasos siguientes.
Importante
Revise las convenciones de nomenclatura.
Instalación de los módulos
Para trabajar con Azure Media Services mediante Python, debe instalar estos módulos.
El módulo
azure-identity
, que incluye los módulos de Azure para Active Directory.El módulo
azure-mgmt-media
, que incluye las entidades de Media Services.Asegúrese de obtener la versión más reciente del SDK de Media Services para Python.
Abra una herramienta de línea de comandos y use los comandos siguientes para instalar los módulos.
pip3 install azure-identity
pip3 install azure-mgmt-media
Conexión con el cliente de Python
Cree un archivo con una extensión
.py
.Abra el archivo en el editor que prefiera.
Agregue el siguiente código al archivo. El código importa los módulos necesarios y crea el objeto de credenciales de Active Directory que necesita para conectarse a Media Services.
Establezca los valores de las variables en los valores que obtuvo de Acceso a la API. Actualice las variables
ACCOUNT_NAME
yRESOURCE_GROUP_NAME
a los nombres de cuenta de Media Services y de grupo de recursos que se usaron al crear esos recursos.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)
Ejecute el archivo.
Ejemplos adicionales
Hay ejemplos adicionales disponibles en GitHub, en el repositorio Azure Media Services v3 Python Samples.
Obtener ayuda y soporte técnico
Puede ponerse en contacto con Media Services con preguntas o seguir nuestras actualizaciones mediante uno de los métodos siguientes:
- PREGUNTAS Y RESPUESTAS
-
Stack Overflow. Etiquete las preguntas con
azure-media-services
. - @MSFTAzureMedia o use @AzureSupport para solicitar soporte técnico.
- Abra una incidencia de soporte técnico a través del Azure Portal.