Verbinding maken met Media Services v3-API - Python
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.
De
azure-identity
module, die Azure-modules voor Active Directory bevat.De
azure-mgmt-media
module, die de Media Services-entiteiten bevat.Zorg ervoor dat u de nieuwste versie van de Media Services SDK voor Python hebt.
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
Een bestand met een
.py
extensie makenOpen het bestand in uw favoriete editor
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 enRESOURCE_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)
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:
- Q & A
-
Stack Overflow. Tag vragen met
azure-media-services
. - @MSFTAzureMedia of gebruik @AzureSupport om ondersteuning aan te vragen.
- Open een ondersteuningsticket via de Azure Portal.