Aracılığıyla paylaş


Media Services v3 API'sine bağlanma - Python

Media Services logosu v3


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.

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

  1. Uzantılı .py dosya oluşturma

  2. Dosyayı sık kullandığınız düzenleyicide açma

  3. 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 ve RESOURCE_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)
    
  4. 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: