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à.
Creazione di una EventBridge pipa Amazon
EventBridge Pipes consente di creare integrazioni punto a punto tra sorgenti e destinazioni, incluse trasformazioni e arricchimenti avanzati degli eventi.
Per creare una EventBridge pipe, effettuate le seguenti operazioni:
Per configurare rapidamente una tubazione di esempio, vedereGuida introduttiva: crea una EventBridge pipa Amazon. Questo argomento CloudFormation illustra la distribuzione di una pipe e delle risorse associate e illustra una panoramica delle funzionalità di una pipe.
Per informazioni su come creare una pipe utilizzando la AWS CLI, vedi 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 console Amazon all'indirizzo. EventBridge 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, vedere. 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 degli eventi per l'arricchimento a una funzione Lambda, una macchina a AWS Step Functions stati, Amazon API 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).
-
Per Sample events/Event Payload, 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).
-
Per Sample events/Event Payload, scegliete 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.
Gestore dei ruoli abilitato
Se il gestore dei ruoli è abilitato nel tuo account, EventBridge assegna il ruolo per te. EventBridge sostituisce le opzioni Crea un nuovo ruolo per questa risorsa specifica e Usa ruolo esistente con un'opzione Personalizza. Per utilizzare un ruolo diverso, scegli Personalizza. Per ulteriori informazioni, consulta Creazione di ruoli IAM nella Guida per l’utente IAM.
-
-
(Facoltativo) Se hai specificato uno DynamoDB stream Kinesis or come sorgente pipe, puoi configurare una politica di ripetizione e una coda di lettere morte (DLQ).
Per i criteri e la Dead-letter coda dei tentativi, facoltativi, 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 per lettere morte (DLQ), attiva la coda, scegli il metodo che preferisci e scegli la Dead-letter coda o l'argomento che desideri utilizzare. Per impostazione predefinita, le pipe appena create non utilizzano una coda DLQ.
-
-
Scegli il formato da utilizzare per crittografare i dati delle pipe. KMS key EventBridge
Per ulteriori informazioni sulle modalità di EventBridge utilizzo KMS keys, vedereCrittografia dei dati a riposo.
-
Scegli Usa Chiave di proprietà di AWS per EventBridge per 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 essere utilizzato 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.
-
Scegli Usa chiave gestita dal cliente per EventBridge per crittografare i dati utilizzando chiave gestita dal cliente quelli specificati o creati.
Chiavi gestite dal cliente sono presenti KMS keys nell' 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 di chiave associati a quella specificata 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 del registro per impostazione predefinita, così come il livello di
ERRORregistro. Quindi, per impostazione predefinita, EventBridge Pipes crea un nuovo gruppo di CloudWatch log a cui invia i record di log contenenti ilERRORlivello di dettaglio.Per fare in modo che EventBridge Pipes invii i record di log 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 il 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 sulle richieste e risposte di 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, nella sezione CloudWatch log procedi come segue:
-
Per il gruppo di CloudWatch log, scegli se EventBridge creare un nuovo gruppo di log oppure puoi selezionare un gruppo di log esistente o specificare l'ARN di un gruppo di log esistente.
-
Per i nuovi gruppi di log, modifica il nome del gruppo di log come desiderato.
CloudWatch logs è selezionato 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 AWS dell'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 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:
-
Ruolo IAM: poiché l'origine di una pipe non può essere modificata dopo la creazione della pipe, EventBridge verifica che il ruolo IAM fornito possa accedere alla fonte.
Nota
EventBridge non esegue la stessa convalida per gli arricchimenti o i target 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 batching EventBridge per l'origine.
-
Arricchimenti: EventBridge verifica che la dimensione del batch per gli arricchimenti di API Gateway e API destination sia 1 perché sono supportate solo dimensioni di batch pari a 1.