Ansluta till Media Services v3 API – Python
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.
Modulen
azure-identity
, som innehåller Azure-moduler för Active Directory.Modulen
azure-mgmt-media
, som innehåller Media Services-entiteterna.Se till att hämta den senaste versionen av Media Services SDK för Python.
Ö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
Skapa en fil med ett
.py
tilläggÖppna filen i valfri redigerare
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
ochRESOURCE_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)
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:
- Q & A
-
Stack Overflow. Tagga frågor med
azure-media-services
. - @MSFTAzureMedia eller använd @AzureSupport för att begära support.
- Öppna ett supportärende via Azure Portal.