Udostępnij za pośrednictwem


Nawiązywanie połączenia z interfejsem API usługi Media Services w wersji 3 — Python

Logo usługi Media Services w wersji 3


Ostrzeżenie

Usługa Azure Media Services zostanie wycofana 30 czerwca 2024 r. Aby uzyskać więcej informacji, zobacz Przewodnik po wycofaniu usługi AMS.

W tym artykule pokazano, jak nawiązać połączenie z zestawem SDK języka Python usługi Azure Media Services w wersji 3 przy użyciu metody logowania jednostki usługi.

Wymagania wstępne

  • Pobierz język Python z python.org
  • Pamiętaj, aby ustawić zmienną PATH środowiskową
  • Utwórz konto usługi Media Services. Pamiętaj, aby pamiętać nazwę grupy zasobów i nazwę konta usługi Media Services.
  • Wykonaj kroki opisane w temacie Access APIs (Interfejsy API dostępu ), wybierając metodę uwierzytelniania jednostki usługi. Zarejestruj identyfikator subskrypcji, identyfikator klienta aplikacji, klucz uwierzytelniania i identyfikator dzierżawy, który będzie potrzebny w kolejnych krokach.

Ważne

Przejrzyj konwencje nazewnictwa.

Instalacja modułów

Aby pracować z usługą Azure Media Services przy użyciu języka Python, należy zainstalować te moduły.

Otwórz narzędzie wiersza polecenia i użyj następujących poleceń, aby zainstalować moduły.

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

Nawiązywanie połączenia z klientem języka Python

  1. Tworzenie pliku z .py rozszerzeniem

  2. Otwórz plik w ulubionym edytorze

  3. Dodaj następujący kod do pliku . Kod importuje wymagane moduły i tworzy obiekt poświadczeń usługi Active Directory, który należy połączyć z usługą Media Services.

    Ustaw wartości zmiennych na wartości uzyskiwane z interfejsów API programu Access. ACCOUNT_NAME Zaktualizuj zmienne i RESOURCE_GROUP_NAME do nazwy konta usługi Media Services i nazw grup zasobów używanych podczas tworzenia tych zasobów.

    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. Uruchamianie pliku

Dodatkowe przykłady

Dodatkowe przykłady są dostępne w usłudze GitHub w repozytorium Przykłady języka Python w usłudze Azure Media Services w wersji 3 .

Uzyskiwanie pomocy i obsługi technicznej

Możesz skontaktować się z usługą Media Services z pytaniami lub postępować zgodnie z naszymi aktualizacjami, korzystając z jednej z następujących metod: