Media Services v3 API'sine bağlanma - Python
Uyarı
Azure Media Services 30 Haziran 2024'de kullanımdan kaldırılacaktır. Daha fazla bilgi için bkz. AMS Kullanımdan Kaldırma Kılavuzu.
Bu makalede hizmet sorumlusu oturum açma yöntemini kullanarak Azure Media Services v3 Python SDK'sına nasıl bağlanabileceğiniz gösterilir.
Önkoşullar
- python'ı python.org'dan indirin
- Ortam değişkenini ayarladığınızdan
PATH
emin olun - Media Services hesabı oluşturun. Kaynak grubu adını ve Media Services hesap adını unutmayın.
- Hizmet sorumlusu kimlik doğrulama yöntemini seçerek Erişim API'leri konusunda yer alan adımları izleyin. Sonraki adımlarda ihtiyacınız olan abonelik kimliğini, uygulama istemci kimliğini, kimlik doğrulama anahtarını ve kiracı kimliğini kaydedin.
Önemli
Adlandırma kurallarını gözden geçirin.
Modülleri yükleme
Python kullanarak Azure Media Services ile çalışmak için bu modülleri yüklemeniz gerekir.
azure-identity
Active Directory için Azure modüllerini içeren modül.azure-mgmt-media
Media Services varlıklarını içeren modül.Python için Media Services SDK'sının en son sürümünü aldığınızdan emin olun.
Bir komut satırı aracı açın ve modülleri yüklemek için aşağıdaki komutları kullanın.
pip3 install azure-identity
pip3 install azure-mgmt-media
Python istemcisine bağlanma
Uzantılı
.py
dosya oluşturmaDosyayı sık kullandığınız düzenleyicide açma
Aşağıdaki kodu dosyaya ekleyin. Kod gerekli modülleri içeri aktarır ve Media Services'e bağlanmak için ihtiyacınız olan Active Directory kimlik bilgileri nesnesini oluşturur.
Değişkenlerin değerlerini Access API'lerinden elde ettiğiniz değerlere ayarlayın.
ACCOUNT_NAME
veRESOURCE_GROUP_NAME
değişkenlerini Media Services hesap adına ve bu kaynakları oluştururken kullanılan Kaynak Grubu adlarına güncelleştirin.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)
Dosyayı çalıştırma
Ek örnekler
Azure Media Services v3 Python Örnekleri deposundaki GitHub'da ek örnekler mevcuttur.
Yardım ve destek alma
Aşağıdaki yöntemlerden birini kullanarak Media Services ile iletişime geçebilir veya güncelleştirmelerimizi izleyebilirsiniz:
- Q & A
-
Stack Overflow. soruları ile etiketleyin
azure-media-services
. - Destek istemek için @AzureSupport @MSFTAzureMedia veya kullanın.
- Azure portal üzerinden bir destek bileti açın.