Connettersi all'API Servizi multimediali v3 - Python

Logo servizi multimediali v3


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.

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

  1. Creare un file con un'estensione .py

  2. Aprire il file nell'editor preferito

  3. 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'account ACCOUNT_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)
    
  4. 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: