Partager via


Se connecter à l’API Media Services v3 - Python

Logo de Media Services v3


Avertissement

Azure Media Services sera mis hors service le 30 juin 2024. Pour plus d’informations, consultez le Guide de mise hors service AMS.

Cet article vous montre comment vous connecter à l’API Azure Media Services v3 en utilisant la méthode de connexion au principal du service.

Prérequis

  • Télécharger Python sur le site python.org
  • Définir la variable d’environnement PATH
  • Créer un compte Media Services. Veillez à mémoriser le nom du groupe de ressources et le nom du compte Media Services.
  • Suivez les étapes de la rubrique Accéder aux API, en sélectionnant la méthode d’authentification du principal de service. Notez l’ID d’abonnement, l’ID client de l’application, la clé d’authentification et l’ID de locataire dont vous aurez besoin au cours des prochaines étapes.

Important

Examinez les conventions d’appellation.

Installer les modules

Pour utiliser Azure Media Services avec Python, vous devez installer ces modules.

Ouvrez l’outil en ligne de commande et utilisez les commandes suivantes pour installer les modules.

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

Se connecter au client Python

  1. Créer un fichier avec une extension .py

  2. Ouvrir le fichier dans l’éditeur de votre choix

  3. Ajoutez le code suivant au fichier. Le code importe les modules nécessaires et crée l’objet d’informations d’identification Active Directory nécessaire pour vous connecter à Media Services.

    Définissez les valeurs des variables à partir des valeurs que vous avez obtenues à l’étape Accéder aux API. Mettez à jour les variables ACCOUNT_NAME et RESOURCE_GROUP_NAME pour le nom de compte Media Services et les noms de groupes de ressources utilisés au moment de la création des ressources.

    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. Exécuter le fichier

Exemples supplémentaires

D’autres exemples sont disponibles dans GitHub dans le référentiel Exemples Azure Media Services v3 Python.

Obtenir de l’aide et du support

Vous pouvez contacter Media Services pour vous poser des questions ou suivre nos mises à jour en suivant l’une des méthodes suivantes :