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à.
Configurazione di un trasformatore di ingresso durante la creazione di una regola in EventBridge
Come parte della creazione di una regola, è possibile specificare un trasformatore di input EventBridge da utilizzare per elaborare gli eventi corrispondenti prima di inviarli alla destinazione specificata. È possibile configurare trasformatori di input per destinazioni che sono AWS servizi o destinazioni. API
Per creare un trasformatore di input di destinazione come parte di una regola
Segui i passaggi per creare una regola come descritto in Creazione di regole che reagiscono agli eventi in Amazon EventBridge.
In Passaggio 3: selezionare le destinazioni, espandi Impostazioni aggiuntive.
In Configura l'input di destinazione, scegli Trasformatore di input dall'elenco a discesa.
Fai clic su Configura il trasformatore di input.
EventBridge visualizza la finestra di dialogo Configura trasformatore di ingresso.
-
Nella sezione Evento di esempio, scegli un Tipo evento di esempio in base al quale desideri testare il modello di eventi. Puoi scegliere un AWS evento, un evento partner o inserire il tuo evento personalizzato.
(Facoltativo) Espandi la sezione Esempi di percorsi di input, modelli e output per visualizzare esempi di:
Come vengono utilizzati JSON i percorsi per definire le variabili che rappresentano i dati degli eventi
Come possono essere utilizzate queste variabili in un modello di trasformatore di input
L'output risultante che EventBridge viene inviato alla destinazione
Per esempi più dettagliati di trasformazioni di input, consulta Esempi di trasformazione di input.
-
Nella sezione Transformatore di input di destinazione, definisci le variabili che desideri utilizzare nel modello di input.
Le variabili utilizzano JSON il percorso per fare riferimento ai valori nella fonte dell'evento originale. È quindi possibile fare riferimento a tali variabili nel modello di input per includere i dati dell'evento di origine originale nell'evento trasformato che EventBridge passa alla destinazione. Puoi definire fino a 100 variabili. Il trasformatore di input deve essere validoJSON.
Ad esempio, supponiamo di aver scelto l' AWS evento S3 Object Created come evento di esempio per questo trasformatore di input. Puoi quindi definire le seguenti variabili da utilizzare nel modello:
{ "requester": "$.detail.requester", "key": "$.detail.object.key", "bucket": "$.detail.bucket.name" }
(Facoltativo) Puoi anche scegliere Copia per copiare il trasformatore di input negli appunti del tuo dispositivo.
Nella sezione Modello, componi il modello che desideri utilizzare per determinare cosa EventBridge passare al bersaglio.
Puoi usare stringheJSON, informazioni statiche, variabili che hai definito e variabili riservate. Per esempi più dettagliati di trasformazioni di input, consulta Esempi di trasformazione di input.
Ad esempio, supponiamo che hai definito le variabili nell'esempio precedente. È quindi possibile comporre il seguente modello, che fa riferimento a tali variabili, nonché a variabili riservate e ad informazioni statiche.
{ "message": "<requester> has created the object \"<key>\" in the bucket \"<bucket>\"", "RuleName": <aws.events.rule-name>, "ruleArn" : <aws.events.rule-arn>, "Transformed": "Yes" }
(Facoltativo) Puoi anche scegliere Copia per copiare il modello negli appunti del tuo dispositivo.
-
Per testare il modello, seleziona Genera output.
EventBridge elabora l'evento di esempio in base al modello di input e visualizza l'output trasformato generato in Output. Queste sono le informazioni che EventBridge verranno passate alla destinazione al posto dell'evento di origine originale.
L'output generato per il modello di input di esempio descritto sopra sarebbe il come segue:
{ "message": "123456789012 has created the object "example-key" in the bucket "example-bucket"", "RuleName": rule-name, "ruleArn" : arn:aws:events:us-east-1:123456789012:rule/rule-name, "Transformed": "Yes" }
(Facoltativo) Puoi anche scegliere Copia per copiare l'output generato negli appunti del tuo dispositivo.
Seleziona Conferma.
Segui gli altri passaggi per creare una regola come descritto in Creazione di regole che reagiscono agli eventi in Amazon EventBridge.