Dela via


Ansluta till Media Services v3 API – Python

Media Services-logotyp v3


Varning

Azure Media Services dras tillbaka den 30 juni 2024. Mer information finns i AMS-pensionsguiden.

Den här artikeln visar hur du ansluter till Azure Media Services v3 Python SDK med hjälp av inloggningsmetoden för tjänstens huvudnamn.

Förutsättningar

  • Ladda ned Python från python.org
  • Se till att ange PATH miljövariabeln
  • Skapa ett Media Services-konto. Kom ihåg resursgruppens namn och Media Services-kontonamnet.
  • Följ stegen i avsnittet Åtkomst-API:er och välj autentiseringsmetod för tjänstens huvudnamn. Registrera prenumerations-ID, programklient-ID, autentiseringsnyckel och det klientorganisations-ID som du behöver i de senare stegen.

Viktigt

Granska namngivningskonventioner.

Installera modulerna

Om du vill arbeta med Azure Media Services med Python måste du installera de här modulerna.

Öppna ett kommandoradsverktyg och använd följande kommandon för att installera modulerna.

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

Ansluta till Python-klienten

  1. Skapa en fil med ett .py tillägg

  2. Öppna filen i valfri redigerare

  3. Lägg till följande kod i filen. Koden importerar de moduler som krävs och skapar objektet active directory-autentiseringsuppgifter som du behöver för att ansluta till Media Services.

    Ange variablernas värden till de värden som du fick från Åtkomst-API:er. Uppdatera variablerna ACCOUNT_NAME och RESOURCE_GROUP_NAME till Media Services-kontonamnet och resursgruppsnamnen som används när du skapar resurserna.

    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. Kör filen

Ytterligare exempel

Ytterligare exempel finns i GitHub på lagringsplatsen Azure Media Services v3 Python-exempel .

Få hjälp och support

Du kan kontakta Media Services med frågor eller följa våra uppdateringar med någon av följande metoder: