Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Amazon EventBridge event bus (predefinito e classico)
Questo capitolo descrive il bus di eventi predefinito in ogni account e i bus Custom Event Bus - Classic che crei: i bus di EventBridge eventi che indirizzano gli eventi con regole e obiettivi scritti dal proprietario del bus. EventBridge offre anche il Custom Event Bus, che indirizza agli abbonati gli eventi creati dai consumatori stessi e conserva gli eventi per la riproduzione. Per le nuove applicazioni, inizia con il Custom Event Bus. Per trasferire le regole esistenti agli abbonati, consultaMigrazione da Custom Event Bus - Classic a Custom Event Bus.
Un bus di eventi classico è un router che riceve eventi e li consegna a zero o più destinazioni o obiettivi. I bus per eventi classici sono particolarmente adatti per indirizzare eventi da molte fonti a molti target, con la possibilità di trasformare gli eventi prima della consegna a un obiettivo.
Le regole associate al router di eventi valutano gli eventi man mano che arrivano. Ogni regola verifica se un evento corrisponde al modello della regola. Se l'evento corrisponde, EventBridge invia l'evento
Una regola viene associata a un router di eventi specifico, quindi la regola si applica solo agli eventi ricevuti da quel router di eventi.
Nota
Puoi anche elaborare gli eventi usando EventBridge Pipes. EventBridge Pipes è destinato alle integrazioni point-to-point; ogni pipe riceve eventi da un'unica fonte per l'elaborazione e la consegna a un singolo target. Le pipe includono anche il supporto per trasformazioni avanzate e l'arricchimento degli eventi prima della distribuzione a una destinazione. Per ulteriori informazioni, consulta EventBridge Tubi Amazon.
Come funzionano i bus per eventi in EventBridge
I router di eventi ti consentono di instradare gli eventi da più origini a molteplici destinazioni.
Di seguito è descritto come funziona un router di eventi:
-
Una fonte di eventi, che può essere un AWS servizio, un'applicazione personalizzata o un provider SaaS, invia un evento a un bus di eventi.
-
EventBridge quindi valuta l'evento rispetto a ciascuna regola definita per quel bus di eventi.
Per ogni evento che corrisponde a una regola, invia EventBridge quindi l'evento alle destinazioni specificate per quella regola. Facoltativamente, come parte della regola, puoi anche EventBridge specificare come trasformare l'evento prima di inviarlo alle destinazioni.
Un evento può corrispondere a più regole e ogni regola può specificare fino a cinque destinazioni (Un evento può non corrispondere ad alcuna regola, nel qual caso non EventBridge viene eseguita alcuna azione.)
Considerate un esempio di utilizzo del bus di eventi EventBridge predefinito, che riceve automaticamente gli eventi dai AWS servizi:
-
Crei una regola nel router di eventi predefinito per l'evento
EC2 Instance State-change Notification:-
Specifichi che la regola corrisponde a eventi in cui lo
statedi un'istanza Amazon EC2 è cambiato inrunning.Lo fai specificando il codice JSON che definisce gli attributi e i valori a cui un evento deve corrispondere per attivare la regola. Ciò è denominato modello di eventi.
{ "source": ["aws.ec2"], "detail-type": ["EC2 Instance State-change Notification"], "detail": { "state": ["running"] } } -
Specifichi che la destinazione della regola è una determinata funzione Lambda.
-
-
Ogni volta che lo stato di un'istanza Amazon EC2 cambia, Amazon EC2 (l'origine dell'evento) invia automaticamente quell'evento al router di eventi predefinito.
-
EventBridge valuta tutti gli eventi inviati al bus di eventi predefinito rispetto alla regola che hai creato.
Se l'evento corrisponde alla tua regola (ovvero, se l'evento era un'istanza Amazon EC2 che cambia stato in
running), EventBridge invia l'evento al target specificato. In questo caso, si tratta della funzione Lambda.
Il video seguente descrive cosa sono i router di eventi e ne spiega alcune nozioni di base:
Il video seguente illustra i differenti router di eventi e quando utilizzarli: