Nawiązywanie połączenia z interfejsem API usługi Media Services w wersji 3 — Python
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.
Moduł
azure-identity
zawierający moduły platformy Azure dla usługi Active Directory.Moduł
azure-mgmt-media
, który obejmuje jednostki usługi Media Services.Upewnij się, że masz najnowszą wersję zestawu SDK usługi Media Services dla języka Python.
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
Tworzenie pliku z
.py
rozszerzeniemOtwórz plik w ulubionym edytorze
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 iRESOURCE_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)
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:
- Q & A
-
Stack Overflow. Tagowanie pytań przy użyciu polecenia
azure-media-services
. - @MSFTAzureMedia lub użyj @AzureSupport , aby poprosić o pomoc techniczną.
- Otwórz bilet pomocy technicznej za pośrednictwem Azure Portal.