連線到媒體服務 v3 API - Python
警告
Azure 媒體服務將於 2024 年 6 月 30 日淘汰。 如需詳細資訊,請參閱 AMS淘汰指南。
本文說明如何使用服務主體登入方法來連線到 Azure 媒體服務 v3 Python SDK。
先決條件
- 從 python.org 下載 Python
- 請務必設定
PATH
環境變數 - 建立媒體服務帳戶。 請務必記住資源群組名稱和「媒體服務」帳戶名稱。
- 請遵循存取 API 主題中的步驟,選取服務主體驗證方法。 記錄訂用帳戶識別碼、應用程式用戶端識別碼、驗證金鑰,以及您在稍後步驟中需要的租用戶識別碼。
重要事項
檢閱命名慣例。
安裝模組
若要透過 Python 使用 Azure 媒體服務,您需要安裝這些模組。
azure-identity
模組,其中包括適用於 Active Directory 的 Azure 模組。azure-mgmt-media
模組,其中包括媒體服務實體。
開啟命令列工具,並使用下列命令來安裝模組。
pip3 install azure-identity
pip3 install azure-mgmt-media
連線到 Python 用戶端
建立副檔名為
.py
的檔案在您慣用的文字編輯器中開啟檔案
將下列程式碼新增至檔案。 程式碼會匯入必要的模組,並建立連線到媒體服務所需的 Active Directory 認證物件。
將變數的值設定為您從存取 API 取得的值。 將
ACCOUNT_NAME
和RESOURCE_GROUP_NAME
變數更新為建立這些資源時所使用的媒體服務帳戶名稱和資源群組名稱。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)
執行檔案
其他範例
在 Azure 媒體服務 v3 Python 範例存放庫的 GitHub 中可取得其他範例。
取得說明及支援
您可以連絡媒體服務並提出問題,或遵循下列其中一種方法來追蹤我們的更新:
- 問與答
-
Stack Overflow。 使用
azure-media-services
標記問題。 - @MSFTAzureMedia 或使用 @AzureSupport 來要求支援。
- 透過 Azure 入口網站 開啟支援票證。