Integração com aplicativos AWS Clean Rooms orientados a eventos usando a Amazon EventBridge - AWS Clean Rooms

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Integração com aplicativos AWS Clean Rooms orientados a eventos usando a Amazon EventBridge

Você pode AWS Clean Rooms incorporar aplicativos orientados a eventos (EDAs) que usam eventos que ocorrem AWS Clean Rooms para se comunicar entre os componentes do aplicativo e iniciar processos posteriores. Você faz isso usando EventBridge a Amazon para rotear eventos de AWS Clean Rooms outros componentes de software. EventBridge A Amazon é um serviço sem servidor que usa eventos para conectar componentes do aplicativo, facilitando a integração de AWS serviços, como AWS Clean Rooms em arquiteturas orientadas por eventos, sem código e operações adicionais.

A arquitetura orientada a eventos é um estilo de criação de sistemas de software com acoplamento fraco que funcionam juntos emitindo e respondendo a eventos. Nesse modelo, um evento representa uma mudança em um recurso ou ambiente.

Veja como EventBridge funciona com AWS Clean Rooms:

Como acontece com muitos AWS serviços, AWS Clean Rooms gera e envia eventos para o barramento de eventos EventBridge padrão. Um barramento de eventos é um roteador que recebe eventos e os roteia para destinos que você especifica. Os destinos podem incluir outros AWS serviços, aplicativos personalizados e aplicativos SaaS de parceiros.

EventBridge roteia os eventos de acordo com as regras que você cria no ônibus do evento. Para cada regra, você especifica um filtro, ou um padrão de evento, para selecionar apenas os eventos desejados. Sempre que um evento é enviado para o barramento de eventos, EventBridge compare-o com cada regra. Se o evento corresponder à regra, EventBridge roteará o evento para o (s) destino (s) especificado (s).

AWS os serviços enviam eventos para o barramento de eventos EventBridge padrão. Se o evento corresponder ao padrão de evento de uma regra, EventBridge envia o evento para os destinos especificados para essa regra.

Por exemplo, suponha que você queira saber sempre que uma nova AWS Clean Rooms colaboração for criada em sua conta. Você pode criar uma regra no barramento de eventos padrão. Na regra, você criaria um padrão de evento que especificasse eventos do AWS Clean Rooms chamadosCollaboration Created. Sempre que EventBridge recebia um evento correspondente a essas propriedades, ele roteava o evento para o fluxo de trabalho especificado.

AWS Clean Rooms eventos

AWS os serviços podem enviar eventos diretamente para o barramento de eventos EventBridge padrão. Além disso, também AWS CloudTrail envia eventos provenientes de vários AWS serviços. EventBridge Esses eventos podem incluir chamadas de API, logins e ações do console, eventos de serviço e CloudTrail Insights. Para obter mais informações, consulte os eventos de AWS serviço fornecidos AWS CloudTrail no Guia EventBridge do usuário.

Para obter uma lista completa dos AWS Clean Rooms eventos enviados EventBridge, consulte o AWS Clean Rooms tópico na Referência de EventBridge eventos.

Tipo de detalhe de evento Description

Modelo de análise criado

O proprietário do Modelo de Análise e todos os membros ativos da colaboração são notificados quando um Modelo de Análise é criado.

Modelo de análise atualizado

O proprietário do modelo de análise e todos os membros ativos da colaboração que têm visibilidade da atualização são notificados quando um modelo de análise é atualizado.

Modelo de análise excluído

O proprietário do modelo de análise e todos os membros ativos da colaboração são notificados quando um modelo de análise é excluído.

Colaboração criada

O proprietário da colaboração é notificado quando uma colaboração é criada.

Colaboração atualizada

O proprietário da colaboração e todos os membros ativos da colaboração que têm visibilidade da atualização são notificados quando uma colaboração é atualizada.

Solicitação de alteração de colaboração criada

O proprietário da colaboração e todos os membros ativos da colaboração são notificados quando uma solicitação de alteração de colaboração é criada.

Solicitação de alteração de colaboração aprovada

O proprietário da colaboração e todos os membros ativos da colaboração são notificados quando uma solicitação de alteração de colaboração é aprovada.

Solicitação de alteração de colaboração cancelada

O proprietário da colaboração e todos os membros ativos da colaboração são notificados quando uma solicitação de alteração de colaboração é cancelada.

Solicitação de alteração de colaboração confirmada

O proprietário da colaboração e todos os membros ativos da colaboração são notificados quando uma solicitação de alteração de colaboração é confirmada.

Associação de tabela configurada criada

O proprietário da Associação de Tabela Configurada e todos os membros ativos da colaboração são notificados quando uma Associação de Tabela Configurada é criada.

Associação de tabela configurada atualizada

O proprietário da Associação de Tabela Configurada e todos os membros ativos da colaboração que têm visibilidade da atualização são notificados quando uma Associação de Tabela Configurada é atualizada.

Associação de tabela configurada excluída

O proprietário da Associação de Tabela Configurada e todos os membros ativos da colaboração são notificados quando uma Associação de Tabela Configurada é Excluída.

Regra de análise de associação de tabela configurada criada

O proprietário da Regra de Análise de Associação de Tabela Configurada e todos os membros ativos da colaboração são notificados quando uma Regra de Análise de Associação de Tabela Configurada é criada.

Regra de análise de associação de tabela configurada atualizada

O proprietário da Regra de Análise de Associação de Tabela Configurada e todos os membros ativos da colaboração que têm visibilidade da atualização são notificados quando uma Regra de Análise de Associação de Tabela Configurada é atualizada.

Regra de análise de associação de tabela configurada excluída

O proprietário da Regra de Análise de Associação de Tabela Configurada e todos os membros ativos da colaboração são notificados quando uma Regra de Análise de Associação de Tabela Configurada é Excluída.

Tabela de mapeamento de ID criada

O proprietário da tabela de mapeamento de ID e todos os membros ativos da colaboração são notificados quando uma tabela de mapeamento de ID é criada.

Tabela de mapeamento de ID atualizada

O proprietário da tabela de mapeamento de ID e todos os membros ativos da colaboração que têm visibilidade da atualização são notificados quando uma tabela de mapeamento de ID é atualizada.

Tabela de mapeamento de ID excluída

O proprietário da tabela de mapeamento de ID e todos os membros ativos da colaboração são notificados quando uma tabela de mapeamento de ID é excluída.

Associação de namespace de ID criada

O proprietário da Id Namespace Association e todos os membros ativos da colaboração são notificados quando uma Id Namespace Association é criada.

Associação de namespace de ID atualizada

O proprietário da Id Namespace Association e todos os membros ativos da colaboração que têm visibilidade da atualização são notificados quando uma Id Namespace Association é atualizada.

Associação de namespace de ID excluída

O proprietário da Id Namespace Association e todos os membros ativos da colaboração são notificados quando uma Id Namespace Association é excluída.

Convidado para colaboração

O membro convidado é notificado quando é convidado para uma colaboração.

Associação criada

O proprietário da associação e todos os membros ativos da colaboração são notificados quando uma associação é criada.

Adesão atualizada

O proprietário da associação é notificado quando uma associação é atualizada, a menos que a associação tenha sido removida da colaboração. Nesse caso, todos os membros ativos da colaboração são notificados.

Assinatura excluída

O proprietário da associação e todos os membros ativos da colaboração são notificados quando uma associação é excluída.

Protected Job enviado

O Job Runner, o Job Payer e o Results Receiver of a Protected Job são notificados quando o Protected Job é enviado.

Protected Job Started

O Job Runner, o Job Payer e o Results Receiver of a Protected Job são notificados quando o Protected Job é iniciado.

Cancelamento de trabalhos protegidos

O Job Runner, o Job Payer e o Results Receiver of a Protected Job são notificados quando o Protected Job é cancelado.

Protected Job cancelado

O Job Runner, o Job Payer e o Results Receiver of a Protected Job são notificados quando o Protected Job é cancelado.

Protected Job foi bem-sucedido

O Job Runner, o Job Payer e o Results Receiver of a Protected Job são notificados quando o Protected Job é bem-sucedido.

Falha no Protected Job

O Job Runner, o Job Payer e o Results Receiver of a Protected Job são notificados quando o Protected Job falhou.

Consulta protegida enviada

O executor da consulta, o pagador da consulta e o (s) receptor (es) dos resultados de uma consulta protegida são notificados quando a consulta protegida é enviada.

Consulta protegida iniciada

O executor da consulta, o pagador da consulta e o (s) receptor (es) dos resultados de uma consulta protegida são notificados quando a consulta protegida é iniciada.

Cancelamento de consultas protegidas

O executor da consulta, o pagador da consulta e o (s) receptor (es) dos resultados de uma consulta protegida são notificados quando a consulta protegida é cancelada.

Consulta protegida cancelada

O executor da consulta, o pagador da consulta e o (s) receptor (es) dos resultados de uma consulta protegida são notificados quando a consulta protegida é cancelada.

Consulta protegida bem-sucedida

O executor da consulta, o pagador da consulta e o (s) receptor (es) dos resultados de uma consulta protegida são notificados quando a consulta protegida é bem-sucedida.

Falha na consulta protegida

O executor da consulta, o pagador da consulta e o (s) receptor (es) dos resultados de uma consulta protegida são notificados quando a consulta protegida falha.

O tempo limite da consulta protegida atingiu o tempo limite

O executor da consulta, o pagador da consulta e o (s) receptor (es) dos resultados de uma consulta protegida são notificados quando o tempo limite da consulta protegida atinge o tempo limite.

AWS Clean Rooms Eventos de roteamento usando EventBridge

Para EventBridge rotear AWS Clean Rooms eventos para um destino, você deve criar uma regra. Cada regra contém um padrão de evento, que EventBridge corresponde a cada evento recebido no barramento de eventos. Se os dados do evento corresponderem ao padrão de evento especificado, EventBridge roteará esse evento para o (s) destino (s) da regra.

Para obter instruções abrangentes de como criar regras de barramento de eventos, consulte Criar regras que reagem a eventos no Guia do usuário do EventBridge .

Criação de padrões de eventos que correspondam aos AWS Clean Rooms eventos

Cada padrão de evento é um objeto JSON que contém:

  • (Opcional): um source atributo que identifica o serviço que envia o evento. Para AWS Clean Rooms eventos, a fonte éaws.cleanrooms.

  • (Opcional): um atributo detail-type que contém uma matriz dos nomes de eventos a serem correlacionados.

  • (Opcional): um atributo detail que contém quaisquer outros dados relacionados aos eventos a serem correlacionados.

Por exemplo, o padrão de evento a seguir corresponde a todos os eventos atualizados da Id Namespace Association dos quais a colaboração foi excluída: AWS Clean Rooms

{ "source": ["aws.cleanrooms"], "detail-type": ["Id Namespace Association Updated"], "detail": { "status": ["COLLABORATION_DELETED"] } }

Para obter mais informações sobre como escrever padrões de eventos, consulte Padrões de eventos no Guia do usuário do EventBridge .