Criar e monitorar eventos do Media Services com o Event Grid usando o portal do Azure

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.

A Grade de Eventos do Azure é um serviço de eventos para a nuvem. Este serviço usa assinaturas de evento para rotear mensagens de evento para os assinantes. Os eventos dos Serviços de Mídia contêm todas as informações que você precisa para responder às alterações em seus dados. Você pode identificar um evento de Serviços de Mídia porque a propriedade eventType começa com "Microsoft.Media".

Neste artigo, você usa o portal do Azure para assinar eventos da sua conta dos Serviços de Mídia do Azure. Em seguida, você aciona eventos para exibir o resultado. Normalmente, você envia eventos para um ponto de extremidade que processa os dados de evento e realiza ações. Neste artigo, enviamos eventos a um aplicativo Web que coleta e exibe as mensagens.

Ao concluir, você verá que os dados do evento foram enviados para um aplicativo Web.

Pré-requisitos

  • Ter uma assinatura ativa do Azure.
  • Crie uma nova conta dos Serviços de Mídia do Azure, conforme descrito neste início rápido.

Criar um ponto de extremidade de mensagem

Antes de assinar os eventos da conta dos Serviços de Mídia, vamos criar o terminal para a mensagem do evento. Normalmente, o ponto de extremidade executa ações com base nos dados de evento. Neste artigo, você implanta uma aplicativo web criado previamente que exibe as mensagens de evento. A solução implantada inclui um plano do Serviço de Aplicativo, um aplicativo Web do Aplicativo do Serviço de e o código-fonte do GitHub.

  1. Selecione o link Implantar no Azure abaixo para implantar a solução na sua assinatura. No portal do Azure, forneça os valores para os parâmetros.

    Implantar no Azure

  2. A implantação pode levar alguns minutos para ser concluída. Depois que a implantação for bem-sucedida, exiba seu aplicativo Web para garantir que ele esteja em execução. Em um navegador da Web, navegue até: https://<your-site-name>.azurewebsites.net

Se você alternar para o site "Visualizador de grade de eventos do Azure", verá que ele ainda não há eventos.

Assinar eventos de serviços de mídia

Assine um tópico para indicar à Grade de Eventos quais eventos você deseja acompanhar e para onde enviar os eventos.

  1. No portal, selecione sua conta de Serviços de Mídia e selecione Eventos.

  2. Para enviar eventos para o seu aplicativo visualizador, use um web hook para o ponto de extremidade.

  3. A assinatura do evento é preenchida com valores para sua conta do Media Services.

  4. Selecione 'Gancho da Web' para o tipo de ponto de extremidade.

  5. Neste tópico, deixamos a inscrição para todos os tipos de eventos marcada. No entanto, você pode desmarcar a ele e filtrar por tipos de evento específico.

  6. Selecione o link Selecionar um ponto de extremidade. Para o ponto de extremidade do web hook, forneça a URL do seu aplicativo Web e adicione api/updates à URL da página inicial.

  7. Selecione Confirmar seleção.

  8. Selecione Criar.

  9. Dê à sua assinatura um nome.

  10. Exiba novamente o seu aplicativo Web e observe que um evento de validação de assinatura foi enviado a ele.

    A Grade de Eventos envia o evento de validação de modo que o ponto de extremidade possa verificar se ele deseja receber os dados de evento. O ponto de extremidade deve definir validationResponse para validationCode. Para saber mais, confira Event Grid security and authentication (Segurança e autenticação da Grade de Eventos). Você pode visualizar o código do aplicativo da Web para ver como ele valida a assinatura.

Agora, vamos acionar eventos para ver como o Event Grid distribui a mensagem para o seu endpoint.

Enviar um evento para o ponto de extremidade

Você pode acionar eventos para a conta do Media Services executando uma tarefa de codificação. Crie uma transformação e um trabalho no portal para disparar eventos.

Esquema dos Serviços de Mídia

Para obter mais informações sobre todas as métricas disponíveis para os Serviços de Mídia, consulte Esquemas de eventos dos Serviços de Mídia.