Sdílet prostřednictvím


Připojení k rozhraní API služby Media Services v3 – Python

Logo Media Services v3


Upozornění

Služba Azure Media Services bude vyřazena 30. června 2024. Další informace najdete v průvodci vyřazením AMS.

V tomto článku se dozvíte, jak se připojit k sadě Azure Media Services v3 Python SDK pomocí metody přihlášení instančního objektu.

Požadavky

  • Stáhnout Python z python.org
  • Nezapomeňte nastavit proměnnou PATH prostředí.
  • Vytvořte účet Media Services. Nezapomeňte si zapamatovat název skupiny prostředků a název účtu Media Services.
  • Postupujte podle kroků v tématu Přístup k rozhraním API a vyberte metodu ověřování instančního objektu. Poznamenejte si ID předplatného, ID klienta aplikace, ověřovací klíč a ID tenanta, které potřebujete v dalších krocích.

Důležité

Projděte si zásady vytváření názvů.

Instalace modulů

Pokud chcete pracovat se službou Azure Media Services pomocí Pythonu, musíte nainstalovat tyto moduly.

Otevřete nástroj příkazového řádku a pomocí následujících příkazů nainstalujte moduly.

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

Připojení ke klientovi Pythonu

  1. Vytvoření souboru s příponou .py

  2. Otevřete soubor v oblíbeném editoru.

  3. Do souboru přidejte následující kód. Kód naimportuje požadované moduly a vytvoří objekt přihlašovacích údajů služby Active Directory, který potřebujete pro připojení ke službě Media Services.

    Nastavte hodnoty proměnných na hodnoty, které jste získali z přístupových rozhraní API. ACCOUNT_NAME Aktualizujte proměnné a RESOURCE_GROUP_NAME na název účtu Media Services a názvy skupin prostředků použité při vytváření těchto prostředků.

    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. Spuštění souboru

Další ukázky

Další ukázky jsou k dispozici na GitHubu v úložišti Ukázek Pythonu pro Azure Media Services v3 .

Získání nápovědy a podpory

Službu Media Services můžete kontaktovat s dotazy nebo můžete sledovat naše aktualizace jedním z následujících způsobů: