Ligar à API v3 dos Serviços de Multimédia – Python
Aviso
Os Serviços de Multimédia do Azure serão descontinuados a 30 de junho de 2024. Para obter mais informações, consulte o Guia de Descontinuação do AMS.
Este artigo mostra-lhe como ligar ao SDK Python dos Serviços de Multimédia do Azure v3 com o método de início de sessão do principal de serviço.
Pré-requisitos
- Transferir o Python a partir de python.org
- Certifique-se de que define a variável de
PATH
ambiente - Criar uma conta dos Serviços de Multimédia. Não se esqueça do nome do grupo de recursos e do nome da conta dos Serviços de Multimédia.
- Siga os passos no tópico APIs do Access , selecionando o método de autenticação do principal de serviço. Registe o ID da subscrição, o ID do cliente da aplicação, a chave de autenticação e o ID de inquilino de que precisa nos passos posteriores.
Importante
Instalar os módulos
Para trabalhar com os Serviços de Multimédia do Azure com o Python, tem de instalar estes módulos.
O
azure-identity
módulo, que inclui módulos do Azure para o Active Directory.O
azure-mgmt-media
módulo, que inclui as entidades dos Serviços de Multimédia.Certifique-se de que obtém a versão mais recente do SDK dos Serviços de Multimédia para Python.
Abra uma ferramenta de linha de comandos e utilize os seguintes comandos para instalar os módulos.
pip3 install azure-identity
pip3 install azure-mgmt-media
Ligar ao cliente Python
Criar um ficheiro com uma
.py
extensãoAbrir o ficheiro no seu editor favorito
Adicione o seguinte código ao ficheiro. O código importa os módulos necessários e cria o objeto de credenciais do Active Directory de que precisa para se ligar aos Serviços de Multimédia.
Defina os valores das variáveis para os valores que obteve a partir das APIs do Access. Atualize as
ACCOUNT_NAME
variáveis eRESOURCE_GROUP_NAME
para o nome da conta dos Serviços de Multimédia e os nomes do Grupo de Recursos utilizados 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)
Executar o ficheiro
Exemplos adicionais
Estão disponíveis exemplos adicionais no GitHub no repositório Exemplos python dos Serviços de Multimédia do Azure v3 .
Obter ajuda e suporte
Pode contactar os Serviços de Multimédia com perguntas ou seguir as nossas atualizações através de um dos seguintes métodos:
- Q & A
-
Stack Overflow. Perguntas sobre etiquetas com
azure-media-services
. - @MSFTAzureMedia ou utilize @AzureSupport para pedir suporte.
- Abra um pedido de suporte através do portal do Azure.