Menyambungkan ke Media Services v3 API - Python
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.
Modul
azure-identity
, yang mencakup modul Azure untuk AD DS.Modul
azure-mgmt-media
, yang mencakup entitas Media Services.Pastikan untuk mendapatkan versi terbaru SDK Media Services untuk Python.
Buka alat baris perintah dan gunakan perintah berikut untuk menginstal modul.
pip3 install azure-identity
pip3 install azure-mgmt-media
Menyambungkan ke klien Python
Membuat file dengan ekstensi
.py
Buka file di editor favorit Anda
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
danRESOURCE_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)
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:
- T & A
-
Stack Overflow. Beri tag pertanyaan dengan
azure-media-services
. - @MSFTAzureMedia atau gunakan @AzureSupport untuk meminta dukungan.
- Buka tiket dukungan melalui portal Azure.