Se connecter à l’API Media Services v3 - Python
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.
Le module
azure-identity
, qui inclut des modules Azure pour Active Directory.Le module
azure-mgmt-media
, qui comprend les entités Media Services.Procurez-vous la dernière version du kit de développement logiciel (SDK) Media Services pour Python.
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
Créer un fichier avec une extension
.py
Ouvrir le fichier dans l’éditeur de votre choix
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
etRESOURCE_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)
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 :
- Q & R
-
Stack Overflow. Balisez les questions avec
azure-media-services
. - @MSFTAzureMedia ou utiliser @AzureSupport pour demander du support.
- Ouvrez un ticket de support via le Portail Azure.