Comparteix a través de


Controlador de eventos de webhook para la entrega de inserción del tema del espacio de nombres (versión preliminar)

Puede configurar un punto de conexión de webhook para controlar eventos en un tema de espacio de nombres específico si se suscribe a él. Cualquier punto de conexión público se puede usar como controlador de eventos si usa cifrado en tránsito (HTTPS), puede leer eventos que usan un formato de metadatos CloudEvents compatible, y controlar la validación del webhook.

No tiene que hospedar el webhook en Azure, lo que significa que puede usar un webhook hospedado en otro lugar para controlar eventos en la aplicación. Le ofrece la flexibilidad de elegir un webhook en cualquier proveedor de servicios que mejor se adapte a sus necesidades y requisitos específicos.

Validación del webhook

Si los actores malintencionados conocen el punto de conexión de webhook, podrían aprovechar los vectores de ataque y, por ejemplo, iniciar ataques por denegación de servicio. Para proteger el webhook de la entrega de eventos inesperados, el webhook debe indicar si está de acuerdo con la entrega de eventos. Incluso pueden producirse entregas inesperadas si alguien crea accidentalmente una suscripción de eventos al punto de conexión. Para ello, el punto de conexión debe controlar la validación del webhook mediante la protección contra abusos de CloudEvents para webhooks. Siguiendo ese enfoque y como parte de la creación de la suscripción del evento, Event Grid envía una solicitud de validación que va seguida de una respuesta de validación adecuada. Si no se pasa la validación, se produce un error en la creación de la suscripción de evento.

Importante

Event Grid no admite la siguiente funcionalidad al validar webhooks:

  • WebHook-Request-Callback. Esto significa que usted o el webhook no pueden responder de forma asincrónica a la solicitud de validación de Event Grid.
  • WebHook-Request-Rate. Es decir, Event Grid no solicita una velocidad de datos en la que se comunica con el punto de conexión de webhook. Si el webhook responde con un encabezado WebHook-Allowed-Rate, se omite.

webhooks

Consulte Entrega de eventos a webhooks mediante temas de espacio de nombres: CLI de Azure, que proporciona instrucciones paso a paso para publicar eventos en Azure Event Grid en el formato JSON de CloudEvents y entregar esos eventos mediante el modelo de entrega de inserción.

Pasos siguientes