Verbinden mit der Media Services v3-API – Python
Warnung
Azure Media Services wird am 30. Juni 2024 eingestellt. Weitere Informationen finden Sie im Leitfaden zur Einstellung von AMS.
Dieser Artikel zeigt Ihnen, wie Sie mit der Methode der Dienstprinzipalanmeldung eine Verbindung zum Azure Media Services v3 Python SDK herstellen.
Voraussetzungen
- Laden Sie Python von python.org herunter.
- Achten Sie darauf, die Umgebungsvariable
PATH
festzulegen. - Erstellen Sie ein Media Services-Konto. Merken Sie sich unbedingt den Namen der Ressourcengruppe und den Namen des Media Services-Kontos.
- Führen Sie die Schritte im Thema Zugreifen auf APIs aus, und wählen Sie Dienstprinzipal als Authentifizierungsmethode aus. Notieren Sie die Abonnement-ID, die Anwendungsclient-ID, den Authentifizierungsschlüssel und die Mandanten-ID. Sie benötigen diese Angaben in einem späteren Schritt.
Wichtig
Informieren Sie sich über die Namenskonventionen.
Installieren der Module
Zum Arbeiten in Azure Media Services mit Python müssen Sie diese Module installieren.
Das Modul
azure-identity
, in dem Azure-Module für Active Directory enthalten sind.Das
azure-mgmt-media
Modul, das die Media Services-Entitäten enthält.Verwenden Sie unbedingt die aktuelle Version des Media Services SDK für Python.
Öffnen Sie ein Befehlszeilentool, und führen Sie die folgenden Befehle aus, um die Module zu installieren.
pip3 install azure-identity
pip3 install azure-mgmt-media
Herstellen der Verbindung mit dem Python-Client
Erstellen Sie eine Datei mit der Erweiterung
.py
.Öffnen Sie die Datei in einem Text-Editor Ihrer Wahl.
Fügen Sie der Datei den folgenden Code hinzu. Der Code importiert die erforderlichen Module und erstellt das Active Directory-Anmeldeinformationsobjekt, das zum Herstellen der Verbindung mit Media Services benötigt wird.
Legen Sie die Werte der Variablen auf die Werte fest, die Sie in Zugreifen auf APIs erhalten haben. Aktualisieren Sie die Variablen
ACCOUNT_NAME
undRESOURCE_GROUP_NAME
auf den Media Services-Kontonamen und den Namen der Ressourcengruppe, die beim Erstellen der Ressourcen verwendet wurden.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)
Führen Sie die Datei aus.
Weitere Beispiele
Weitere Beispiele finden Sie auf GitHub im Repository mit Python-Beispielen für Azure Media Services v3.
Anfordern von Hilfe und Support
Sie können Media Services mit Fragen kontaktieren oder unsere Updates mit einer der folgenden Methoden verfolgen:
- Q & A
-
Stack Overflow. Markieren Sie Fragen mit
azure-media-services
. - @MSFTAzureMedia oder verwenden Sie @AzureSupport , um Support anzufordern.
- Öffnen Sie ein Supportticket über die Azure-Portal.