Megosztás a következőn keresztül:


Csatlakozás a Media Services v3 API-hoz – Python

Media Services embléma v3


Figyelmeztetés

Az Azure Media Services 2024. június 30-án megszűnik. További információkért lásd az AMS kivezetési útmutatót.

Ez a cikk bemutatja, hogyan csatlakozhat az Azure Media Services v3 Python SDK-hoz a szolgáltatásnév bejelentkezési módszerével.

Előfeltételek

  • Python letöltése a python.org
  • Győződjön meg arról, hogy beállítja a környezeti változót PATH
  • Hozzon létre egy Media Services-fiókot. Ne felejtse el megjegyezni az erőforráscsoport nevét és a Media Services-fiók nevét.
  • Kövesse az Access API-k témakör lépéseit, és válassza ki a szolgáltatásnév hitelesítési módszerét. Jegyezze fel a későbbi lépésekben szükséges előfizetés-azonosítót, alkalmazásügyfél-azonosítót, hitelesítési kulcsot és bérlőazonosítót.

Fontos

Tekintse át az elnevezési konvenciót.

A modulok telepítése

Az Azure Media Services Pythonnal való használatához telepítenie kell ezeket a modulokat.

Nyisson meg egy parancssori eszközt, és az alábbi parancsokkal telepítse a modulokat.

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

Csatlakozás a Python-ügyfélhez

  1. Fájl létrehozása kiterjesztéssel .py

  2. Nyissa meg a fájlt a kedvenc szerkesztőjében

  3. Adja hozzá a következő kódot a fájlhoz. A kód importálja a szükséges modulokat, és létrehozza a Media Serviceshez való csatlakozáshoz szükséges Active Directory hitelesítőadat-objektumot.

    Állítsa a változók értékeit az Access API-kból kapott értékekre. Frissítse a és RESOURCE_GROUP_NAME változókat ACCOUNT_NAME a Media Services-fiók nevére és az erőforrások létrehozásakor használt erőforráscsoport-nevekre.

    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. A fájl futtatása

További minták

További minták érhetők el a GitHubon az Azure Media Services v3 Python-minták adattárában.

Súgó és támogatás

Kérdéseket tehet fel a Media Serviceshez, vagy kövesse a frissítéseket az alábbi módszerek egyikével: