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à.
Creare una EventBridge pipa Amazon
EventBridge Pipes consente di creare point-to-point integrazioni tra sorgenti e destinazioni, comprese trasformazioni e arricchimenti avanzati degli eventi. Per creare una EventBridge pipe, effettuate le seguenti operazioni:
Per informazioni su come creare una pipe utilizzando il AWS CLI, vedete create-pipe
Specificare un'origine
Per iniziare, specifica l'origine da cui la pipe deve ricevere eventi.
Per specificare l''origine di una pipe utilizzando la console
Apri la EventBridge console Amazon all'indirizzo https://console.aws.amazon.com/events/
. -
Nel riquadro di navigazione, scegli Pipe.
-
Scegli Crea pipe.
-
Immetti un nome per la pipe.
-
(Facoltativo) Aggiungi una descrizione per la pipe.
-
Nella scheda Costruisci pipe, in Origine, scegli il tipo di origine da specificare per la pipe e configura l'origine.
Le proprietà di configurazione differiscono in base al tipo di origine che scegli:
Configurazione dei filtri di eventi (facoltativo)
Puoi aggiungere filtri alla tua pipe in modo da inviare solo un sottoinsieme di eventi dall'origine alla destinazione.
Per configurare i filtri utilizzando la console
-
Scegli Filtro.
-
In Evento di esempio (facoltativo), vedrai un evento di esempio che puoi usare per creare il tuo modello di eventi, oppure puoi immettere il tuo evento scegliendo Inserisci il mio.
-
In Modello di eventi, immetti il modello di eventi da utilizzare per filtrare gli eventi. Per ulteriori informazioni sulla creazione di filtri, consulta. Filtraggio degli eventi in Amazon EventBridge Pipes
Di seguito è riportato un esempio di modello di eventi che invia solo eventi con il valore Seattle nel campo City.
{ "data": { "City": ["Seattle"] } }
Ora che gli eventi vengono filtrati, puoi aggiungere un arricchimento facoltativo e un destinazione per la pipe.
Definizione dell'arricchimento degli eventi (facoltativo)
Puoi inviare i dati dell'evento per l'arricchimento a una funzione Lambda, una macchina a stati AWS Step Functions , API Amazon Gateway o una destinazione. API
Per selezionare l'arricchimento
-
Scegli Arricchimento.
-
In Dettagli, per Servizio, seleziona il servizio e le relative impostazioni da utilizzare per l'arricchimento.
Puoi anche trasformare i dati prima di inviarli per migliorarli.
(Facoltativo) Per definire il trasformatore di input
-
Scegli Trasformatore di input di arricchimento (facoltativo).
-
In Esempio di eventi/payload di eventi, scegli il tipo di evento di esempio.
-
In Trasformatore, immetti la sintassi del trasformatore, ad esempio
"Event happened at <$.detail.field>."
dove<$.detail.field>
è un riferimento a un campo dell'evento di esempio. Puoi anche fare doppio clic su un campo dell'evento di esempio per aggiungerlo al trasformatore. -
In Output, verifica che l'output sia come desiderato.
Ora che i dati sono stati filtrati e migliorati, devi definire una destinazione a cui inviare i dati dell'evento.
Configurazione di una destinazione
Per configurare una destinazione
-
Scegli Destinazione.
-
In Dettagli, per Servizio di destinazione, scegli la destinazione. I campi visualizzati variano a seconda della destinazione scelta. Immetti informazioni specifiche per questo tipo di destinazione, come necessario.
Puoi anche trasformare i dati prima di inviarli alla destinazione.
(Facoltativo) Per definire il trasformatore di input
-
Scegli Trasformatore di input di destinazione (facoltativo).
-
In Esempio di eventi/payload di eventi, scegli il tipo di evento di esempio.
-
In Trasformatore, immetti la sintassi del trasformatore, ad esempio
"Event happened at <$.detail.field>."
dove<$.detail.field>
è un riferimento a un campo dell'evento di esempio. Puoi anche fare doppio clic su un campo dell'evento di esempio per aggiungerlo al trasformatore. -
In Output, verifica che l'output sia come desiderato.
Ora che la pipe è configurata, assicurati che le relative impostazioni siano configurate correttamente.
Configurazione delle impostazioni della pipe
Una pipe è attiva per impostazione predefinita, ma è possibile disattivarla. È inoltre possibile specificare le autorizzazioni per le pipe, impostare la registrazione di log delle pipe e aggiungere tag.
Per configurare le impostazioni della pipe
-
Scegli la scheda Impostazioni delle pipe.
-
Per impostazione predefinita, le pipe appena create sono attive non appena vengono create. Se desideri creare una pipe inattiva, in Attivazione, per Attiva pipe, disattiva Attivo.
-
In Autorizzazioni, per Ruolo di esecuzione, effettua una delle seguenti operazioni:
-
Per EventBridge creare un nuovo ruolo di esecuzione per questa pipe, scegli Crea un nuovo ruolo per questa risorsa specifica. In Nome ruolo, puoi eventualmente modificare il nome del ruolo.
-
Per utilizzare il ruolo di esecuzione, scegli Utilizza un ruolo esistente. In Nome ruolo, scegli il ruolo.
-
-
(Facoltativo) Se avete specificato uno DynamoDB stream Kinesis or come sorgente pipe, potete configurare una politica di riprova e una coda di lettere morte (). DLQ
In Policy di ripetizione e coda DLQ (Dead-Letter Queue) (facoltativo), procedi come segue:
In Policy di ripetizione, procedi come segue:
-
Se desideri attivare le policy di ripetizione, attiva Riprova. Per impostazione predefinita, nelle pipe appena create non è attivata la policy di ripetizione.
-
Per Maximum age of event (Età massima dell'evento), immetti un valore compreso tra un minuto (00:01) e 24 ore (24:00).
-
Per Tentativi, specifica un numero compreso tra 0 e 185.
-
Se desideri utilizzare una coda di lettere non scritte (DLQ), attiva la coda di lettere non scritte, scegli il metodo che preferisci e scegli la coda o l'argomento che desideri utilizzare. Per impostazione predefinita, le pipe appena create non utilizzano un. DLQ
-
-
Scegliete la KMS key forma EventBridge da utilizzare per la crittografia dei dati delle pipe.
Per ulteriori informazioni sulle modalità di EventBridge utilizzo KMS keys, vedereCrittografia a riposo.
-
Scegli Usa Chiave di proprietà di AWS per EventBridge crittografare i dati utilizzando un Chiave di proprietà di AWS.
Si Chiave di proprietà di AWS tratta di un account KMS key che EventBridge possiede e gestisce per l'utilizzo in più AWS account. In generale, a meno che non sia necessario verificare o controllare la chiave di crittografia che protegge le risorse, an Chiave di proprietà di AWS è una buona scelta.
Questa è l'impostazione predefinita.
-
Scegliete Usa chiave gestita dal cliente EventBridge per crittografare i dati utilizzando chiave gestita dal cliente quello che avete specificato o creato.
Chiavi gestite dal cliente sono KMS keys nel tuo AWS account che crei, possiedi e gestisci. Hai il pieno controllo su questi KMS keys.
-
Specificane uno esistente chiave gestita dal cliente o scegli Crea un nuovo KMS key.
EventBridge visualizza lo stato della chiave e tutti gli alias chiave che sono stati associati al valore specificato chiave gestita dal cliente.
-
-
-
(Facoltativo) In Log (facoltativo), è possibile impostare il modo in cui EventBridge Pipes invia le informazioni sulla registrazione di log ai servizi supportati, incluso il modo in cui configurare tali log.
Per ulteriori informazioni sulla registrazione di log di record di pipe, consulta Registrazione delle prestazioni di Amazon EventBridge Pipes.
CloudWatch logs è selezionato come destinazione di log per impostazione predefinita, così come il livello di
ERROR
registro. Quindi, per impostazione predefinita, EventBridge Pipes crea un nuovo gruppo di CloudWatch log a cui invia i record di log contenenti ilERROR
livello di dettaglio.Per fare in modo che EventBridge Pipes invii i record di registro a una qualsiasi delle destinazioni di log supportate, effettuate le seguenti operazioni:
-
In Log (facoltativo), scegli le destinazioni a cui inviare i record di log.
-
Per Livello di registro, scegliete il livello di informazioni EventBridge da includere nei record di registro. Il livello di log
ERROR
è selezionato per impostazione predefinita.Per ulteriori informazioni, consulta Specificazione del livello di log di EventBridge Pipes.
-
Seleziona Includi dati di esecuzione se desideri includere EventBridge le informazioni sul payload degli eventi e le informazioni sulla richiesta e sulla risposta del servizio nei record di registro.
Per ulteriori informazioni, consulta Inclusione dei dati di esecuzione nei log di EventBridge Pipes.
-
Configura ogni destinazione di log selezionata:
Per CloudWatch Logs i log, in CloudWatch log procedi come segue:
-
Per CloudWatch il gruppo di log, scegli se EventBridge creare un nuovo gruppo di log oppure puoi selezionare un gruppo di log esistente o specificare quello ARN di un gruppo di log esistente.
-
Per i nuovi gruppi di log, modifica il nome del gruppo di log come desiderato.
CloudWatch i registri sono selezionati per impostazione predefinita.
Per i log degli Firehose stream, in Firehose Stream log, seleziona lo Firehose stream.
Per Amazon S3 i log, in S3 logs procedi come segue:
-
Immetti il nome del bucket da utilizzare come destinazione dei log.
-
Inserisci l'ID dell' AWS account del proprietario del bucket.
-
Immetti il testo del prefisso da utilizzare quando EventBridge crea oggetti S3.
Per ulteriori informazioni, consulta Organizzazione degli oggetti utilizzando i prefissi nella Guida per l'utente di Amazon Simple Storage Service .
-
Scegli come vuoi formattare EventBridge i record di registro S3:
-
json
: JSON -
plain
: testo normale
-
-
-
-
(Facoltativo) In Tag (facoltativo), scegli Aggiungi nuovo tag e immetti uno o più tag per la regola. Per ulteriori informazioni, consulta Etichettare le risorse in Amazon EventBridge.
-
Scegli Crea pipe.
Convalida dei parametri di configurazione
Dopo aver creato una pipe, EventBridge convalida i seguenti parametri di configurazione:
-
IAMrole — Poiché l'origine di una pipe non può essere modificata dopo la creazione della pipe, EventBridge verifica che il IAM ruolo fornito possa accedere all'origine.
Nota
EventBridge non esegue la stessa convalida per gli arricchimenti o le destinazioni perché possono essere aggiornati dopo la creazione della pipe.
-
Batching: EventBridge verifica che la dimensione del batch dell'origine non superi la dimensione massima del batch della destinazione. In caso affermativo, EventBridge richiede una dimensione del batch inferiore. Inoltre, se una destinazione non supporta il batching, non è possibile configurare il batch in batch EventBridge per l'origine.
-
Arricchimenti: EventBridge verifica che la dimensione del batch per gli arricchimenti API Gateway e di API destinazione sia 1, poiché sono supportate solo le dimensioni dei batch pari a 1.