

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

# Cos'è il EventBridge Custom Event Bus?
<a name="eb-custom-bus-what-is"></a>

Il EventBridge Custom Event Bus è un bus di eventi senza server gestito da un team e utilizzato da molti team e account. Gli eventi vengono pubblicati su di esso con `PutEvents` o`PutRawEvents`. Instrada ogni evento agli abbonati i cui filtri corrispondono e conserva una copia di ogni evento per un periodo di conservazione impostato sul bus. Condividete il bus con altri account tramite AWS Resource Access Manager (AWS RAM) e ognuno di questi account associa i propri abbonati. Il proprietario dell'autobus non scrive alcun itinerario per suo conto.

Nella EventBridge console, il tipo di bus viene visualizzato come ** Custom Event Bus ** per questo bus e ** Custom Event Bus - Classic ** per i bus che utilizzano regole e obiettivi. Per i nomi CLI, SDK e IAM, consulta. [Nomi, endpoint e autorizzazioni IAM per il Custom Event Bus](eb-custom-bus-names.md)

## Funzionalità principali
<a name="eb-custom-bus-what-is-features"></a>
+ Cross-account condivisione tramite AWS RAM, con quattro autorizzazioni gestite che consentono a un account utente di pubblicare, sottoscrivere, allegare sorgenti di eventi o tutte e tre.
+ Conservazione di ogni evento da 1 a 365 giorni, impostato sul bus.
+ Consegna ordinata (FIFO) all'interno di un gruppo di eventi, per abbonato.
+ Una posizione di partenza per ogni abbonato, in modo che un nuovo abbonato possa leggere gli eventi memorizzati e un abbonato in pausa possa riprenderli senza perdite.
+ Deduplicazione al momento della pubblicazione, per contenuto o tramite una chiave fornita dall'utente, in una finestra di 5 minuti.
+ `PutRawEvents`per JSON, Avro, Protobuf o byte grezzi, con deserializzazione del registro dello schema per il filtraggio.
+ Obiettivi universali che richiamano direttamente qualsiasi azione API che modifica lo stato AWS , insieme ai target personalizzati.

## Resources
<a name="eb-custom-bus-what-is-resources"></a>

Lavori con tre risorse.

Router di eventi  
L'event bus riceve gli eventi pubblicati con `PutEvents` o`PutRawEvents`, li indirizza agli abbonati e li conserva. Sei tu a impostare il periodo di conservazione, una AWS KMS chiave opzionale e la condivisione opzionale tra account sul bus. Per gli stati attraverso i quali si muove un autobus, vedi[Stati degli autobus e cosa ciascuno consente](eb-custom-bus-create.md#eb-custom-bus-lifecycle-states).

Abbonato  
Un abbonato nomina gli eventi desiderati, con filtri, e l'unico destinatario che li riceve. Lo crei con`CreateSubscriber`. Controlla un bus, mantiene gli eventi che corrispondono ai suoi filtri, opzionalmente trasforma ciascuno di essi e lo consegna esattamente a un obiettivo. Per inviare un evento a più destinazioni, create un abbonato per ogni destinazione.

Origine eventi  
Una fonte di eventi inserisce gli eventi su un bus da un AWS servizio o da un partner Software as a Service (SaaS). Lo crei con`CreateEventSource`, assegnando un nome al bus di origine e di destinazione e EventBridge sposta gli eventi per te.

Gli Amazon Resource Names (ARN) del bus e dell'abbonato terminano con un identificatore che EventBridge genera, ad esempio. `arn:aws:events:us-east-1:111122223333:event-busv2/orders/EXAMPLE1234567890abcdef` Memorizza l'ARN completo anziché il nome. Se si elimina un bus e se ne crea un altro con lo stesso nome, il nuovo bus ha un identificatore diverso.

## Un bus, molti account
<a name="eb-custom-bus-what-is-sharing"></a>

Per consentire a un altro account di utilizzare il bus, condividilo AWS RAM e allega una delle autorizzazioni gestite, ad esempio per consentire `AWSRAMEventBridgeEventBusV2SubscribeOnly` a quell'account di allegare abbonati. L'account crea e possiede i propri abbonati sul bus: vede solo i suoi abbonati quando li elenca e tu li vedi tutti. Un account utente non può modificare o eliminare l'autobus e puoi ritirare tutti i suoi abbonati con. `RevokeResource` Per le autorizzazioni, le politiche relative alle risorse e la revoca, vedere. [Condivisione di un Event Bus personalizzato con altri account](eb-custom-bus-sharing.md)

## In che modo il Custom Event Bus indirizza e conserva gli eventi
<a name="eb-custom-bus-what-is-retention"></a>

L'autobus indirizza ogni evento agli abbonati corrispondenti al suo arrivo. Inoltre, il bus conserva l'evento per il numero di giorni configurato. La conservazione rende possibili due funzionalità.
+ Un abbonato può iniziare da un momento del passato. In questo modo si riproducono gli eventi memorizzati e in che modo un abbonato creato oggi legge gli eventi pubblicati ieri.
+ Un abbonato può sospendere e riprendere successivamente senza perdere gli eventi.

Per ulteriori informazioni, consulta [Scelta del periodo di conservazione](eb-custom-bus-create.md#eb-custom-bus-create-retention) e [Riproduzione degli eventi conservati a un abbonato](eb-custom-bus-replay.md).

## In che modo il Custom Event Bus differisce da Custom Event Bus - Classic
<a name="eb-custom-bus-what-is-compare"></a>


| Funzionalità | Bus di eventi personalizzato | Bus per eventi personalizzato - Classic | 
| --- | --- | --- | 
| Cross-account uso | Condividi l'autobus con AWS RAM. Ogni account utente crea e possiede i propri abbonati sull'autobus. | Concedi altri account tramite la politica sulle risorse del bus o inoltra gli eventi a un bus nell'altro account. | 
| Retention | Integrato nell'autobus, per un periodo stabilito da te. | Non conservato. Per conservare gli eventi, aggiungi un archivio. | 
| Ordinazione | Consegna FIFO all'interno di un gruppo di eventi, per abbonato. | Non disponibile. | 
| Riproduci di nuovo | Posizione iniziale di un abbonato rispetto agli eventi mantenuti. | Replay da un archivio. | 
| Pubblica API | PutEventsper JSON e PutRawEvents per qualsiasi formato, inclusi Avro e Protobuf. | PutEventsper JSON. | 
| Deduplicazione | Al momento della pubblicazione, in base al contenuto o alla chiave fornita dall'utente. | Non disponibile. | 
| Obiettivi per risorsa di routing | Un obiettivo per abbonato. | Fino a cinque obiettivi per regola. | 

## Casi d’uso
<a name="eb-custom-bus-what-is-use-cases"></a>
+ Un team della piattaforma gestisce un `orders` bus e lo condivide con gli account dei team di evasione ordini, fatturazione e analisi. Ogni team associa i propri abbonati; il team della piattaforma non modifica mai il routing per loro.
+ Un servizio di pagamento pubblica con un numero `EventGroupId` per conto e un abbonato FIFO invia gli eventi di ciascun account in una coda in ordine.
+ Un nuovo utente di analisi viene creato con una posizione iniziale di 30 giorni fa e legge un mese di eventi memorizzati prima di recuperare il traffico in tempo reale.

## Prezzi
<a name="eb-custom-bus-what-is-pricing"></a>

Paghi in base agli eventi che pubblichi, alle consegne agli abbonati e alla fidelizzazione. Per le tariffe, consulta i prezzi di [ Amazon EventBridge. ](https://aws.amazon.com/eventbridge/pricing/)

## Fasi successive
<a name="eb-custom-bus-what-is-next"></a>
+ Scopri quali nomi utilizzare nella CLI, negli SDK e nello IAM:. [Nomi, endpoint e autorizzazioni IAM per il Custom Event Bus](eb-custom-bus-names.md)
+ Pubblica i tuoi primi eventi:. [Pubblicazione di eventi su un Event Bus personalizzato](eb-custom-bus-publish.md)
+ Crea un abbonato che li offra:[Iscrizione agli eventi su un Event Bus personalizzato](eb-custom-bus-subscribers.md).