Compartilhar via


Conectar-se à API de Serviços de Mídia v3 – Python

Logotipo dos Serviços de Mídia v3


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.

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

  1. Crie um arquivo com uma extensão .py

  2. Abra o arquivo em seu editor favorito

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