Share via


Verbinding maken met Media Services v3-API - Python

Media Services-logo v3


Waarschuwing

Azure Media Services wordt op 30 juni 2024 buiten gebruik gesteld. Zie de Handleiding voor buitengebruikstelling van AMS voor meer informatie.

In dit artikel wordt beschreven hoe u verbinding maakt met de Python SDK van Azure Media Services v3 met behulp van de aanmeldingsmethode voor de service-principal.

Vereisten

  • Python downloaden van python.org
  • Zorg ervoor dat u de PATH omgevingsvariabele instelt
  • Een Azure Media Services-account maken. Vergeet niet welke namen u gebruikt voor de resourcegroep en het Media Services-account.
  • Volg de stappen in het onderwerp Toegangs-API's en selecteer de verificatiemethode Service-principal. Noteer de abonnements-id, client-id van de toepassing, de verificatiesleutel en de tenant-id die u nodig hebt in de latere stappen.

Belangrijk

Bekijk naamconventies.

De modules installeren

Als u met Behulp van Python wilt werken met Azure Media Services, moet u deze modules installeren.

Open een opdrachtregelprogramma en gebruik de volgende opdrachten om de modules te installeren.

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

Verbinding maken met de Python-client

  1. Een bestand met een .py extensie maken

  2. Open het bestand in uw favoriete editor

  3. Voeg de volgende code toe aan het bestand. Met de code worden de vereiste modules geïmporteerd en wordt het Active Directory-referentieobject gemaakt dat u nodig hebt om verbinding te maken met Media Services.

    Stel de waarden van de variabelen in op de waarden die u hebt verkregen van Access-API's. Werk de ACCOUNT_NAME variabelen en RESOURCE_GROUP_NAME bij naar de Media Services-accountnaam en resourcegroepnamen die worden gebruikt bij het maken van deze resources.

    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. Het bestand uitvoeren

Aanvullende voorbeelden

Aanvullende voorbeelden zijn beschikbaar in GitHub in de opslagplaats Met Python-voorbeelden van Azure Media Services v3 .

Help en ondersteuning

U kunt contact opnemen met Media Services met vragen of onze updates op een van de volgende manieren volgen: