Control de eventos de Event Grid

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.

Los eventos de Media Services permiten que las aplicaciones reaccionen a distintos eventos (por ejemplo, el evento de cambio del estado del trabajo) a través de modernas arquitecturas sin servidor. Esto se consigue sin necesidad de código complejo ni de servicios de sondeo costosos e ineficientes. En su lugar, se insertan eventos a través de Azure Event Grid a los controladores de eventos como Azure Functions, Azure Logic Apps o incluso a su propio webhook y solo se paga por lo que se usa. Para información sobre los precios, consulte Precios de Event Grid.

La disponibilidad de los eventos de Media Services está asociada a la disponibilidad de Event Grid. Estarán disponibles en otras regiones cuando lo esté Event Grid.

Esquemas y eventos de Media Services

Event Grid 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".

Para más información, consulte el artículo sobre los esquemas de eventos de Media Services.

Ejemplos y cómo hacerlo

El repositorio de muestras de Media Services para .NET demuestra cómo utilizar las bibliotecas cliente de Event Grid y Event Hubs más recientes para recibir eventos en sus propias aplicaciones personalizadas.

Use Event Grid para supervisar eventos de Media Services en Azure Portal.

Prácticas para consumir eventos

Las aplicaciones que controlan los eventos de Media Services deben seguir algunos procedimientos recomendados:

  • Dado que se pueden configurar varias suscripciones para enrutar eventos al mismo controlador de eventos, es importante no asumir que los eventos provienen de un origen determinado, sino comprobar el tema del mensaje para asegurarse de que proviene de la cuenta de almacenamiento esperable.
  • De igual forma, compruebe que eventType es uno de los que está preparado para procesar y no asuma que todos los eventos que reciba van a ser los tipos que espera.
  • Ignore los campos que no comprenda. Esta práctica le ayudará a mantenerse resistente a las nuevas características que puedan agregarse en el futuro.
  • Use las coincidencias de prefijo y sufijo "subject" para limitar los eventos a un evento determinado.

Nota

Los eventos están sujetos al Contrato de nivel de servicio (SLA) para Event Grid. Si quiere obtener notificaciones de eventos mediante las API, vea los ejemplos sobre cómo consumir eventos, con SDK de .NET o SDK de Java.