Crear y supervisar eventos de Media Services con Event Grid mediante Azure Portal

Logotipo de Media Services v3


Advertencia

Azure Media Services se retirará el 30 de junio de 2024. Para obtener más información, consulte la Guía de retirada de AMS.

Azure Event Grid es un servicio de eventos para la nube. Este servicio usa las suscripciones a eventos para enrutar los mensajes de eventos a los suscriptores. Los eventos de Media Services contienen toda la información necesaria para responder a cualquier cambio que se produzca en los datos. Puede identificar un evento de Media Services porque la propiedad eventType comienza por "Microsoft.Media".

En este artículo usará Azure Portal para suscribirse a eventos para su cuenta de Azure Media Services. A continuación, deberá desencadenar esos eventos para ver el resultado. Por lo general, se envían eventos a un punto de conexión que procesa los datos del evento y realiza acciones. En este artículo, los eventos se envían a una aplicación web que recopila y muestra los mensajes.

Cuando haya terminado, verá que los datos del evento se han enviado a la aplicación web.

Prerrequisitos

  • Tener una suscripción de Azure activa.
  • Cree una cuenta de Azure Media Services tal como se describe en este inicio rápido.

Creación de un punto de conexión de mensaje

Antes de suscribirse a los eventos de la cuenta de Media Services, vamos a crear el punto de conexión para el mensaje del evento. Normalmente, el punto de conexión realiza acciones en función de los datos del evento. En este artículo debe implementar una aplicación web precompilada que muestre los mensajes de los eventos. La solución implementada incluye un plan de App Service, una aplicación web de App Service y el código fuente desde GitHub.

  1. Seleccione el vínculo Implementar en Azure para implementar la solución en su suscripción. En Azure Portal, proporcione valores para los parámetros.

    Implementación en Azure

  2. La implementación puede tardar unos minutos en completarse. Después de que la implementación se haya realizado correctamente, puede ver la aplicación web para asegurarse de que se está ejecutando. En un explorador web, vaya a: https://<your-site-name>.azurewebsites.net

Si cambia al sitio "Visor de Azure Event Grid", verá que no tiene todavía ningún evento.

Suscribirse a los eventos de Media Services

Suscríbase a un tema que indique a Event Grid los eventos cuyo seguimiento desea realizar y el lugar al que deben enviarse los eventos.

  1. En el portal, seleccione la cuenta de Media Services y seleccione Eventos.

  2. Para enviar eventos a la aplicación de visor, use un webhook como punto de conexión.

  3. La suscripción de eventos se rellena con los valores de su cuenta de Media Services.

  4. Seleccione "Webhook" como tipo de punto de conexión.

  5. En este tema deberá dejar la opción Suscribirse a todos los tipos de evento activada. Sin embargo, puede desactivarla y filtrar por tipos de eventos específicos.

  6. Seleccione el vínculo Seleccionar un punto de conexión. Para el punto de conexión de webhook, proporcione la dirección URL de la aplicación web y agregue api/updates a la dirección URL de la página principal.

  7. Seleccione Confirm Selection (Confirmar selección).

  8. Seleccione Crear.

  9. Asigne un nombre a su suscripción.

  10. Vuelva a la aplicación web y observe que se ha enviado un evento de validación de suscripción.

    Event Grid envía el evento de validación para que el punto de conexión pueda verificar que desea recibir datos de eventos. El punto de conexión debe establecer validationResponse en validationCode. Para más información, vea Event Grid security and authentication (Seguridad y autenticación de Event Grid). Puede ver el código de la aplicación web para ver cómo valida la suscripción.

A continuación, desencadenaremos algunos eventos para ver cómo Event Grid distribuye el mensaje al punto de conexión.

Envío de un evento al punto de conexión

Puede desencadenar eventos de la cuenta de Media Services si ejecuta un trabajo de codificación. Cree una transformación y un trabajo en el portal para desencadenar eventos.

Esquema de Media Services

Para obtener más información sobre todas las métricas disponibles para Media Services, consulte Esquemas de eventos de Media Services.