Media Services v3 API에 연결 - Python
경고
Azure Media Services는 2024년 6월 30일에 사용 중지됩니다. 자세한 내용은 AMS 사용 중지 가이드를 참조하세요.
이 문서에서는 서비스 주체 로그인 메서드를 사용하여 Azure Media Services v3 Python SDK에 연결하는 방법을 보여줍니다.
필수 구성 요소
- python.org에서 Python 다운로드
-
PATH
환경 변수를 설정해야 합니다. - Media Services 계정 만들기 리소스 그룹 이름과 Media Services 계정 이름을 기억해야 합니다.
- 액세스 API 토픽의 단계를 따라 서비스 주체 인증 방법을 선택합니다. 이후 단계에서 필요한 구독 ID, 애플리케이션 클라이언트 ID, 인증 키 및 테넌트 ID를 기록합니다.
중요
명명 규칙을 검토합니다.
모듈 설치
Python을 사용하여 Azure Media Services로 작업하려면 해당 모듈을 설치해야 합니다.
Active Directory의 Azure 모듈을 포함하는
azure-identity
모듈.Media Services 엔터티를 포함하는
azure-mgmt-media
모듈.최신 버전의 Python용 Media Services SDK를 얻어야 합니다.
명령줄 도구를 열고 다음 명령을 사용하여 모듈을 설치합니다.
pip3 install azure-identity
pip3 install azure-mgmt-media
Python 클라이언트에 연결
.py
확장명으로 파일 만들기원하는 편집기에서 파일 열기
파일에 다음 코드를 추가합니다. 이 코드는 필요한 모듈을 가져오고 Media Services에 연결하는 데 필요한 Active Directory 자격 증명 개체를 만듭니다.
변수의 값을 액세스 API에서 가져온 값으로 설정합니다.
ACCOUNT_NAME
과RESOURCE_GROUP_NAME
변수를 해당 리소스를 만들 때 사용되는 Media Services 계정 이름과 리소스 그룹 이름으로 업데이트합니다.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)
파일 실행
추가 샘플
추가 샘플은 Azure Media Services v3 Python 샘플 리포지토리의 GitHub에서 사용할 수 있습니다.
도움말 및 지원 보기
다음 방법 중 하나로 Media Services에 문의하거나 업데이트를 따를 수 있습니다.
- 질문과 대답
-
Stack Overflow. 를 사용하여 질문에 태그를 지정합니다
azure-media-services
. - @MSFTAzureMedia 또는 @AzureSupport 사용하여 지원을 요청합니다.
- Azure Portal 통해 지원 티켓을 엽니다.