Conectar-se à API de Serviços de Mídia v3 – Python
Aviso
Os Serviços de Mídia do Azure serão desativados em 30 de junho de 2024. Para obter mais informações, consulte o Guia de Desativação do AMS.
Este artigo mostra como se conectar ao SDK do Python dos Serviços de Mídia do Azure v3 usando o método de entrada da entidade de serviço.
Pré-requisitos
- Baixe o Python do site python.org
- Lembre-se de definir a variável de ambiente
PATH
- Crie uma conta de Serviços de Mídia. Lembre-se do nome do grupo de recursos e da conta dos Serviços de Mídia.
- Siga as etapas no tópico APIs de acesso selecionando o método de autenticação de entidade de serviço. Registre a ID da assinatura, a ID do cliente do aplicativo, a chave de autenticação e a ID do locatário que você precisa em etapas posteriores.
Importante
Examine Convenções de nomenclatura.
Instalar os módulos
Para trabalhar com os Serviços de Mídia do Azure usando o Python, você precisa instalar esses módulos.
O módulo
azure-identity
, que inclui módulos do Azure para o Active Directory.O módulo
azure-mgmt-media
, que inclui as entidades dos Serviços de Mídia.Obtenha a versão mais recente do SDK dos Serviços de Mídia para Python.
Abra uma ferramenta de linha de comando e use os comandos a seguir para instalar os módulos.
pip3 install azure-identity
pip3 install azure-mgmt-media
Conectar-se ao cliente Python
Crie um arquivo com uma extensão
.py
Abra o arquivo em seu editor favorito
Adicione o código a seguir ao arquivo. O código importa os módulos necessários e cria o objeto de credenciais do Active Directory de que você precisa para se conectar aos Serviços de Mídia.
Defina os valores das variáveis para os valores obtidos das APIs de Acesso. Atualize as variáveis
ACCOUNT_NAME
eRESOURCE_GROUP_NAME
para o nome da conta dos Serviços de Mídia e os nomes do grupo de recursos usados ao criar esses recursos.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)
Execute o arquivo
Outros exemplos
Exemplos adicionais estão disponíveis no GitHub no repositório Exemplos em Python dos Serviços de Mídia do Azure v3.
Obter ajuda e suporte
Você pode entrar em contato com os Serviços de Mídia com perguntas ou seguir nossas atualizações por um dos seguintes métodos:
- P & R
-
Stack Overflow. Marque perguntas com
azure-media-services
. - @MSFTAzureMedia ou use @AzureSupport para solicitar suporte.
- Abra um tíquete de suporte por meio do portal do Azure.