Připojení k rozhraní API služby Media Services v3 – Python
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.
Modul
azure-identity
, který zahrnuje moduly Azure pro Active Directory.Modul
azure-mgmt-media
, který zahrnuje entity Media Services.Ujistěte se, že máte nejnovější verzi sady Media Services SDK pro Python.
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
Vytvoření souboru s příponou
.py
Otevřete soubor v oblíbeném editoru.
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é aRESOURCE_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)
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ů:
- Q & A
-
Stack Overflow Označit otázky pomocí
azure-media-services
. - @MSFTAzureMedia nebo použijte @AzureSupport a požádejte o podporu.
- Otevřete lístek podpory prostřednictvím Azure Portal.