Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Amazon EventBridge Event Bus (predeterminado y clásico)
En este capítulo se describe el bus de eventos predeterminado en cada cuenta y el bus de eventos personalizado: autobuses clásicos que crees: los buses de EventBridge eventos que direccionan los eventos con reglas y objetivos que escribe el propietario del autobús. EventBridge también ofrece el bus de eventos personalizado, que envía los eventos que los consumidores crean ellos mismos a los suscriptores y los retiene para reproducirlos. Para las aplicaciones nuevas, comience con el bus de eventos personalizado. Para transferir las reglas existentes a los suscriptores, consulteMigración de Custom Event Bus - Classic a Custom Event Bus.
Un bus de eventos clásico es un router que recibe eventos y los envía a cero o más destinos o destinos. Los buses de eventos clásicos son ideales para enrutar eventos de muchas fuentes a muchos destinos, con la posibilidad de transformar los eventos antes de entregarlos a un destino.
Reglas asociadas al bus de eventos evalúan los eventos a medida que llegan. Cada regla comprueba si un evento coincide con el patrón de la regla. Si el evento coincide, lo EventBridge envía
Si asocia una regla a un bus de eventos específico, la regla solo se aplica a los eventos recibidos por ese bus de eventos.
nota
También puedes procesar eventos mediante EventBridge Pipes. EventBridge Pipes está diseñado para integraciones punto a punto; cada canal recibe eventos de una única fuente para su procesamiento y entrega a un único destino. Las canalizaciones también admiten transformaciones avanzadas y enriquecimiento de los eventos antes de entregarlos a un destino. Para obtener más información, consulte EventBridge Tuberías Amazon.
Cómo funcionan los autobuses de eventos en EventBridge
Los buses de eventos le permiten direccionar eventos desde múltiples orígenes a múltiples destinos.
En líneas generales, funciona de la siguiente manera:
-
Una fuente de eventos, que puede ser un AWS servicio, su propia aplicación personalizada o un proveedor de SaaS, envía un evento a un bus de eventos.
-
EventBridge luego evalúa el evento comparándolo con cada regla definida para ese bus de eventos.
Para cada evento que coincide con una regla, EventBridge envía el evento a los destinos especificados para esa regla. Si lo desea, como parte de la regla, también puede especificar cómo EventBridge debe transformar el evento antes de enviarlo a los destinos.
Un evento puede coincidir con varias reglas y cada regla puede especificar hasta cinco destinos. (Es posible que un evento no cumpla ninguna regla, en cuyo caso no EventBridge realizará ninguna acción).
Veamos un ejemplo en el que se utiliza el bus de eventos EventBridge predeterminado, que recibe automáticamente los eventos de AWS los servicios:
-
Se crea una regla en el bus de eventos predeterminado para el evento
EC2 Instance State-change Notification:-
Se especifica que la regla coincida con los eventos en los que una instancia de Amazon EC2 haya cambiado su
stateporrunning.Lo hace especificando un objeto JSON que define los atributos y valores con lo que debe coincidir un evento para activar la regla. Esto se denomina patrón de eventos.
{ "source": ["aws.ec2"], "detail-type": ["EC2 Instance State-change Notification"], "detail": { "state": ["running"] } } -
Se especifica que el destino de la regla sea una función de Lambda determinada.
-
-
Cada vez que una instancia de Amazon EC2 cambia de estado, Amazon EC2 (el origen del evento) envía automáticamente ese evento al bus de eventos predeterminado.
-
EventBridge evalúa todos los eventos enviados al bus de eventos predeterminado comparándolos con la regla que has creado.
Si el evento coincide con su regla (es decir, si el evento era una instancia de Amazon EC2 a la que cambiaba de estado
running), EventBridge envía el evento al destino especificado. En este caso, es la función de Lambda.
En el siguiente vídeo se describe qué son los buses de eventos y se explican algunos de sus aspectos básicos:
En el siguiente vídeo se describen los diferentes buses de eventos y cuándo usarlos: