Compartir a través de


Conexión a la API de Media Services v3: Python

Logotipo de Media Services v3


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.

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

  1. Cree un archivo con una extensión .py.

  2. Abra el archivo en el editor que prefiera.

  3. 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 y RESOURCE_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)
    
  4. 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: