Freigeben über


Verbinden mit der Media Services v3-API – Python

Media Services-Logo v3


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.

Ö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

  1. Erstellen Sie eine Datei mit der Erweiterung .py.

  2. Öffnen Sie die Datei in einem Text-Editor Ihrer Wahl.

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