Connettersi all'API Servizi multimediali v3 - Python
Avviso
Servizi multimediali di Azure verrà ritirato il 30 giugno 2024. Per altre informazioni, vedere la Guida al ritiro di AMS.
Questo articolo illustra come connettersi ad Azure Media Services v3 Python SDK usando il metodo di accesso dell'entità servizio.
Prerequisiti
- Scaricare Python da python.org
- Assicurarsi di impostare la
PATH
variabile di ambiente - Creare un account di Servizi multimediali di Azure. Assicurarsi di ricordare il nome del gruppo di risorse e quello dell'account di Servizi multimediali.
- Seguire la procedura descritta nell'argomento API di accesso , selezionando il metodo di autenticazione dell'entità servizio. Registrare l'ID sottoscrizione, l'ID client dell'applicazione, la chiave di autenticazione e l'ID tenant necessari nei passaggi successivi.
Importante
Vedere Convenzioni di denominazione.
Installare i moduli
Per usare Servizi multimediali di Azure con Python, è necessario installare questi moduli.
Modulo
azure-identity
che include moduli di Azure per Active Directory.Modulo
azure-mgmt-media
, che include le entità servizi multimediali.Assicurarsi di ottenere la versione più recente di Media Services SDK per Python.
Aprire uno strumento da riga di comando e usare i comandi seguenti per installare i moduli.
pip3 install azure-identity
pip3 install azure-mgmt-media
Connettersi al client Python
Creare un file con un'estensione
.py
Aprire il file nell'editor preferito
Aggiungere il codice seguente al file. Il codice importa i moduli necessari e crea l'oggetto credenziali di Active Directory necessario per connettersi a Servizi multimediali.
Impostare i valori delle variabili sui valori ottenuti dalle API di Accesso. Aggiornare le variabili e
RESOURCE_GROUP_NAME
al nome dell'accountACCOUNT_NAME
di Servizi multimediali e ai nomi del gruppo di risorse usati durante la creazione di tali risorse.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)
Eseguire il file
Altri esempi
Altri esempi sono disponibili in GitHub nel repository Esempi python di Servizi multimediali di Azure v3 .
Guida e supporto tecnico
È possibile contattare Servizi multimediali con domande o seguire gli aggiornamenti in base a uno dei metodi seguenti:
- DOMANDE E RISPOSTE
-
Stack Overflow. Contrassegna le domande con
azure-media-services
. - @MSFTAzureMedia o usare @AzureSupport per richiedere supporto.
- Aprire un ticket di supporto tramite il portale di Azure.