共用方式為


連線到媒體服務 v3 API - Python

媒體服務標誌 v3


警告

Azure 媒體服務將於 2024 年 6 月 30 日淘汰。 如需詳細資訊,請參閱 AMS淘汰指南

本文說明如何使用服務主體登入方法來連線到 Azure 媒體服務 v3 Python SDK。

先決條件

  • python.org 下載 Python
  • 請務必設定 PATH 環境變數
  • 建立媒體服務帳戶。 請務必記住資源群組名稱和「媒體服務」帳戶名稱。
  • 請遵循存取 API 主題中的步驟,選取服務主體驗證方法。 記錄訂用帳戶識別碼、應用程式用戶端識別碼、驗證金鑰,以及您在稍後步驟中需要的租用戶識別碼。

重要事項

檢閱命名慣例

安裝模組

若要透過 Python 使用 Azure 媒體服務,您需要安裝這些模組。

開啟命令列工具,並使用下列命令來安裝模組。

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

連線到 Python 用戶端

  1. 建立副檔名為 .py 的檔案

  2. 在您慣用的文字編輯器中開啟檔案

  3. 將下列程式碼新增至檔案。 程式碼會匯入必要的模組,並建立連線到媒體服務所需的 Active Directory 認證物件。

    將變數的值設定為您從存取 API 取得的值。 將 ACCOUNT_NAMERESOURCE_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)
    
  4. 執行檔案

其他範例

Azure 媒體服務 v3 Python 範例存放庫的 GitHub 中可取得其他範例。

取得說明及支援

您可以連絡媒體服務並提出問題,或遵循下列其中一種方法來追蹤我們的更新: