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.
Integración AWS Clean Rooms en aplicaciones basadas en eventos mediante Amazon EventBridge
Puede AWS Clean Rooms incorporarlas a aplicaciones basadas en eventos (EDAs) que utilizan los eventos que se producen AWS Clean Rooms para comunicarse entre los componentes de la aplicación e iniciar procesos posteriores. Para ello, utiliza Amazon EventBridge para enrutar eventos desde AWS Clean Rooms otros componentes de software. Amazon EventBridge es un servicio sin servidor que utiliza eventos para conectar los componentes de la aplicación entre sí, lo que facilita la integración de AWS servicios, por ejemplo, en arquitecturas basadas AWS Clean Rooms en eventos sin código ni operaciones adicionales.
La arquitectura basada en eventos es un estilo de creación de sistemas de software de acoplamiento flexible que funcionan juntos emitiendo eventos y respondiendo a ellos. En este modelo, un evento representa un cambio en un recurso o entorno.
Así es como EventBridge funciona con AWS Clean Rooms:
Como ocurre con muchos AWS servicios, AWS Clean Rooms genera y envía eventos al bus de eventos EventBridge predeterminado. Un bus de eventos es un router que recibe eventos y los enruta a los destinos u objetivos que usted especifique. Los objetivos pueden incluir otros AWS servicios, aplicaciones personalizadas y aplicaciones de socios de SaaS.
EventBridge enruta los eventos de acuerdo con las reglas que usted crea en el bus de eventos. Para cada regla, especifique un filtro o patrón de eventos para seleccionar solo los eventos que desee. Siempre que se envía un evento al bus de eventos, lo EventBridge compara con cada regla. Si el evento coincide con la regla, lo EventBridge enruta a los objetivos especificados.

Por ejemplo, supongamos que quiere saber cada vez que se crea una nueva AWS Clean Rooms colaboración en su cuenta. Puede crear una regla en el bus de eventos predeterminado. En la regla, crearía un patrón de eventos que especificara los eventos de AWS Clean Rooms denominadosCollaboration
Created
. Cada vez que EventBridge recibía un evento que coincidiera con esas propiedades, lo redirigía al flujo de trabajo especificado.
AWS Clean Rooms eventos
AWS los servicios pueden enviar eventos directamente al bus de eventos EventBridge predeterminado. Además, también AWS CloudTrail envía eventos que se originan en EventBridge numerosos AWS servicios. Estos eventos pueden incluir llamadas a la API, inicios de sesión y acciones en la consola, eventos de servicio e CloudTrail información valiosa. Para obtener más información, consulte los eventos AWS de servicio que se AWS CloudTrail ofrecen en la Guía del EventBridge usuario.
Para obtener una lista completa de AWS Clean Rooms los eventos enviados EventBridge, consulte el AWS Clean Rooms tema de la Referencia de EventBridge eventos.
Tipo de detalle del evento | Descripción |
---|---|
Colaboración creada |
|
Colaboración actualizada |
|
Membresía creada | |
Membresía actualizada | |
Membresía eliminada | |
Consulta protegida enviada | |
La consulta protegida se realizó correctamente | |
Error en la consulta protegida | |
Se agotó el tiempo de espera de la consulta protegida | |
Job protegido enviado | |
El trabajo protegido se realizó correctamente | |
Error en el trabajo protegido | |
Trabajo protegido cancelado |
Enrutamiento de AWS Clean Rooms eventos mediante EventBridge
Para que AWS Clean Rooms los eventos de EventBridge ruta se dirijan a un destino, debe crear una regla. Cada regla contiene un patrón de eventos que EventBridge coincide con cada evento recibido en el bus de eventos. Si los datos del evento coinciden con el patrón de eventos especificado, EventBridge enruta ese evento a los objetivos de la regla.
Para obtener instrucciones detalladas sobre cómo crear reglas de bus de eventos, consulte Creación de reglas que reaccionan a eventos en la Guía del usuario de EventBridge .
Crear patrones de eventos que coincidan con AWS Clean Rooms los eventos
Cada patrón de eventos es un objeto JSON que contiene:
-
(Opcional):
source
atributo que identifica el servicio que envía el evento. En el AWS Clean Rooms caso de los eventos, la fuente esaws.cleanrooms
. -
(Opcional):
detail-type
atributo que contiene una matriz de los nombres de los eventos que deben coincidir. -
(Opcional): un atributo
detail
que contiene cualquier otro dato de evento con el que coincidir.
Por ejemplo, el siguiente patrón de eventos coincide con todos los eventos de Membership Updated de los que se eliminó la colaboración AWS Clean Rooms:
{ "source": ["aws.cleanrooms"], "detail-type": ["Membership Updated"], "detail": { "status": ["COLLABORATION_DELETED"] } }
Para obtener más información sobre la escritura de los patrones de eventos, consulte Patrones de eventos en la Guía del usuario de EventBridge .