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 para eventos na Amazon EventBridge
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 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 obter mais informações, consulte Amazon EventBridge Pipes.
Como os ônibus para eventos funcionam em EventBridge
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:
-
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.
-
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.)
Considere um exemplo usando o barramento de eventos EventBridge padrão, que recebe automaticamente eventos dos AWS serviços:
-
É possível uma regra no barramento de eventos padrão para o evento
EC2 Instance State-change Notification
:-
Você especifica que a regra corresponda aos eventos
state
para os quais uma EC2 instância da Amazon mudou suarunning
.Você faz isso especificando 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.
-
-
Sempre que uma EC2 instância da Amazon muda de estado, a Amazon EC2 (a fonte do evento) envia automaticamente esse evento para o barramento de eventos padrão.
-
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 EC2 instância da Amazon mudando de estado para
running
), 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: