Ônibus de EventBridge eventos da Amazon - Amazon EventBridge

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á.

Ônibus de EventBridge eventos da Amazon

Um barramento de eventos é um roteador que recebe eventos e os entrega a zero ou mais destinos ou destinos. Os barramentos de eventos são adequados para rotear eventos de várias origens para vários destinos, com a transformação opcional dos eventos antes da entrega a um destino.

As fontes enviam eventos para um EventBridge barramento de eventos, que os encaminha para os destinos apropriados.

As regras associadas ao barramento de eventos avaliam os eventos à medida que eles chegam. Cada regra verifica se um evento corresponde ao padrão da regra. Se o evento coincidir, EventBridge envia o evento

Uma regra é associada a um barramento de eventos específico. Assim, a regra se aplica somente aos eventos recebidos por esse barramento de eventos.

nota

Você também pode processar eventos usando EventBridge Pipes. EventBridge O Pipes é destinado a point-to-point integrações; cada tubo recebe eventos de uma única fonte para processamento e entrega a um único destino. Os pipes também incluem suporte para transformações avançadas e enriquecimento de eventos antes da entrega a um destino. Para ter mais informações, consulte Amazon EventBridge Pipes.

Como funcionam os barramentos de eventos

Os barramentos de eventos permitem o roteamento de eventos de várias origens para vários destinos.

Em um alto nível, veja como isso funciona:

  1. Uma fonte de eventos, que pode ser um AWS serviço, seu próprio aplicativo personalizado ou um provedor de SaaS, envia um evento para um barramento de eventos.

  2. EventBridge em seguida, avalia o evento em relação a cada regra definida para esse barramento de eventos.

    Para cada evento que corresponda a uma regra EventBridge , envie o evento para os destinos especificados para essa regra. Opcionalmente, como parte da regra, você também pode EventBridge especificar como transformar o evento antes de enviá-lo ao (s) destino (s).

    Um evento pode corresponder a várias regras, e cada regra pode especificar até cinco destinos. (Um evento pode não corresponder a nenhuma regra e, nesse caso, não EventBridge requer nenhuma ação.)

Um barramento de eventos compara eventos com regras e envia eventos correspondentes aos destinos especificados.

Considere um exemplo usando o barramento de eventos EventBridge padrão, que recebe automaticamente eventos dos AWS serviços:

  1. É possível uma regra no barramento de eventos padrão para o evento EC2 Instance State-change Notification:

    • Especifique que a regra corresponda aos eventos em que uma instância do Amazon EC2 alterou seu estado state para running.

      Isto é feito ao especificar o JSON que define os atributos e valores que um evento deve corresponder para acionar a regra. Isto é chamado de padrão de evento.

      { "source": ["aws.ec2"], "detail-type": ["EC2 Instance State-change Notification"], "detail": { "state": ["running"] } }
    • Especifique o destino da regra para ser uma determinada função do Lambda.

  2. Sempre que uma instância do Amazon EC2 muda de estado, o Amazon EC2 (a origem do evento) envia automaticamente esse evento para o barramento de eventos padrão.

  3. EventBridge avalia todos os eventos enviados para o barramento de eventos padrão em relação à regra que você criou.

    Se o evento corresponder à sua regra (ou seja, se o evento foi uma instância do Amazon EC2 mudando de estado pararunning), EventBridge envia o evento para o destino especificado. Neste caso, esta é a função do Lambda.

O seguinte vídeo descreve o que são os barramentos de eventos e explica algumas noções básicas sobre eles:

O seguinte vídeo aborda os diferentes barramentos de eventos e quando usá-los: