Ligar à API v3 dos Serviços de Multimédia – Python

Logótipo dos Serviços de Multimédia v3


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.

Instalar os módulos

Para trabalhar com os Serviços de Multimédia do Azure com o Python, tem de instalar estes módulos.

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

  1. Criar um ficheiro com uma .py extensão

  2. Abrir o ficheiro no seu editor favorito

  3. 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 e RESOURCE_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)
    
  4. 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: