Create and monitor Media Services events with Event Grid using the Azure portal (Criar e monitorizar eventos de Serviços de Multimédia com o Event Grid com o portal do Azure)
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.
O Azure Event Grid é um serviço de eventos para a cloud. Este serviço utiliza subscrições de eventos para encaminhar mensagens de eventos para subscritores. Os eventos dos Serviços de Multimédia contêm todas as informações necessárias para responder a alterações nos seus dados. Pode identificar um evento dos Serviços de Multimédia porque a propriedade eventType começa com "Microsoft.Media".
Neste artigo, vai utilizar o portal do Azure para subscrever eventos para a sua conta dos Serviços de Multimédia do Azure. Em seguida, aciona eventos para ver o resultado. Normalmente, envia eventos para um ponto final que processa os dados de eventos e efetua ações. No artigo, enviamos eventos para uma aplicação Web que recolhe e apresenta as mensagens.
Quando tiver terminado, verá que os dados do evento foram enviados para a aplicação Web.
Pré-requisitos
- Ter uma subscrição ativa do Azure.
- Crie uma nova conta dos Serviços de Multimédia do Azure, conforme descrito neste início rápido.
Criar um ponto final de mensagem
Antes de subscrever os eventos da conta dos Serviços de Multimédia, vamos criar o ponto final para a mensagem de evento. Normalmente, o ponto final executa as ações com base nos dados do evento. Neste artigo, vai implementar uma aplicação Web pré-criada que apresenta as mensagens de evento. A solução implementada inclui um plano do Serviço de Aplicações, uma aplicação Web do Serviço de Aplicações e o código de origem do GitHub.
Selecione a ligação Implementar no Azure abaixo para implementar a solução na sua subscrição. No portal do Azure, indique os valores para os parâmetros.
A implementação pode demorar alguns minutos. Após a implementação ter sido concluída com êxito, verifique a aplicação Web para verificar se está em execução. Num browser, navegue para:
https://<your-site-name>.azurewebsites.net
Se mudar para o site "Azure Event Grid Viewer", verá que ainda não tem eventos.
Subscrever eventos dos Serviços de Multimédia
Subscreva um tópico para comunicar ao Event Grid os eventos que pretende controlar e para onde enviar os eventos.
No portal, selecione a sua conta dos Serviços de Multimédia e selecione Eventos.
Para enviar eventos para a sua aplicação de visualizador, utilize um webhook para o ponto final.
A subscrição do evento é preenchida com valores para a sua conta dos Serviços de Multimédia.
Selecione "Web Hook" para o Tipo de Ponto Final.
Neste tópico, deixamos a opção Subscrever todos os tipos de eventos selecionada. No entanto, pode desmarcar e filtrar por tipos de eventos específicos.
Selecione a ligação Selecionar um ponto final . Para o ponto final do webhook, indique o URL da sua aplicação Web e adicione
api/updates
ao URL da home page.Selecione Confirmar a Seleção.
Selecione Criar.
Nomeie a subscrição.
Verifique a aplicação Web novamente e repare que um evento de validação de subscrição foi enviado para a mesma.
O Event Grid envia o evento de validação para que o ponto final possa verificar que pretende receber dados de eventos. O ponto final tem de ser definido
validationResponse
comovalidationCode
. Para obter mais informações, veja Segurança e autenticação do Event Grid. Pode ver o código da aplicação Web para ver como valida a subscrição.
Agora, vamos acionar eventos para ver como o Event Grid distribui a mensagem para o ponto final.
Enviar um evento para o seu ponto final
Pode acionar eventos para a conta dos Serviços de Multimédia ao executar uma tarefa de codificação. Crie uma transformação e uma tarefa no portal para acionar eventos.
Esquema dos Serviços de Multimédia
Para obter mais informações sobre todas as métricas disponíveis para os Serviços de Multimédia, veja Esquemas de eventos dos Serviços de Multimédia.