Menyambungkan ke Media Services v3 API - Python

Logo Azure Media Services v3


Peringatan

Azure Media Services akan dihentikan pada 30 Juni 2024. Untuk informasi selengkapnya, lihat Panduan Penghentian AMS.

Artikel ini menunjukkan cara menghubungkan ke Azure Media Services v3 Python SDK menggunakan metode masuk perwakilan layanan.

Prasyarat

  • Unduh Python dari python.org
  • Pastikan untuk mengatur variabel lingkungan PATH
  • Buat akun Media Services. Pastikan untuk mengingat nama grup sumber daya dan nama akun Media Services.
  • Ikuti langkah-langkah dalam topik Access API, lalu pilih Metode autentikasi perwakilan layanan. Catat ID langganan, ID klien aplikasi, kunci autentikasi, dan ID penyewa yang Anda perlukan untuk langkah selanjutnya.

Penting

Tinjau konvensi penamaan.

Menginstal modul

Untuk bekerja dengan Azure Media Services menggunakan Python, Anda perlu menginstal modul ini.

Buka alat baris perintah dan gunakan perintah berikut untuk menginstal modul.

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

Menyambungkan ke klien Python

  1. Membuat file dengan ekstensi .py

  2. Buka file di editor favorit Anda

  3. Tambahkan kode berikut ke file. Kode tersebut mengimpor modul yang diperlukan dan membuat objek kredensial AD DS yang perlu Anda sambungkan ke Media Services.

    Atur nilai variabel ke nilai yang Anda dapatkan dari Access API. Perbarui variabel ACCOUNT_NAME dan RESOURCE_GROUP_NAME ke nama akun Media Services dan nama Grup Sumber Daya yang digunakan saat membuat sumber daya tersebut.

    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. Menjalankan file

Sampel tambahan

Sampel tambahan tersedia di GitHub dalam repositori Sampel Azure Media Services v3 Python.

Mendapatkan bantuan dan dukungan

Anda dapat menghubungi Media Services dengan pertanyaan atau mengikuti pembaruan kami dengan salah satu metode berikut: