Csatlakozás a Media Services v3 API-hoz – Python
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.
A
azure-identity
modul, amely magában foglalja az Active Directoryhoz készült Azure-modulokat.A
azure-mgmt-media
modul, amely tartalmazza a Media Services-entitásokat.Győződjön meg arról, hogy a Pythonhoz készült Media Services SDK legújabb verzióját használja.
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
Fájl létrehozása kiterjesztéssel
.py
Nyissa meg a fájlt a kedvenc szerkesztőjében
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ókatACCOUNT_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)
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:
- Q & A
- Stack Overflow. Kérdések címkézése a következővel:
azure-media-services
. - @MSFTAzureMediavagy @AzureSupport használatával kérjen támogatást.
- Nyisson meg egy támogatási jegyet a Azure Portal keresztül.