

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

# Trasformazione degli EventBridge input di Amazon
<a name="eb-transform-target-input"></a>

È possibile personalizzare il testo di un [evento](eb-events.md) prima di EventBridge passare le informazioni alla [destinazione](eb-targets.md) di una [regola](eb-rules.md). Utilizzando il trasformatore di input nella console o nell'API, definisci le variabili che utilizzano il percorso JSON per fare riferimento ai valori nell'origine dell'evento originale. L'evento trasformato viene inviato a una destinazione anziché all'evento originale. Tuttavia, i [parametri di percorso dinamici](eb-targets.md#dynamic-path-parameters) devono fare riferimento all'evento originale, non all'evento trasformato. Puoi definire fino a 100 variabili, assegnando a ciascuna un valore dall'input. Quindi puoi usare quelle variabili nel *modello di input* come < *variable-name* >. 

Per un tutorial sull'uso del trasformatore di input, consulta [Tutorial: usa i trasformatori di input per trasformare gli eventi in EventBridge](eb-input-transformer-tutorial.md).

**Nota**  
EventBridge non supporta tutta la sintassi di JSON Path e la valuta in fase di esecuzione. La sintassi supportata include:   
notazione a punti (ad esempio, `$.detail`)
trattini
caratteri di sottolineatura
caratteri alfanumerici
indici array
caratteri jolly (\$1)
barre in avanti

**Topics**
+ [Variabili predefinite](#eb-transform-input-predefined)
+ [Esempi di trasformazione di input](#eb-transform-input-examples)
+ [Trasformazione dell'input utilizzando l'API EventBridge](#eb-transform-input-api)
+ [Trasformazione dell'input utilizzando AWS CloudFormation](#eb-transform-input-cfn)
+ [Problemi comuni con la trasformazione di input](#eb-transform-input-issues)
+ [Configurazione di un trasformatore di ingresso durante la creazione di una regola in EventBridge](eb-transform-input-rule.md)
+ [Test di un trasformatore di ingresso target utilizzando la Sandbox EventBridge](eb-sandbox-input-trans.md)

## Variabili predefinite
<a name="eb-transform-input-predefined"></a>

Esistono variabili predefinite che puoi utilizzare senza definire un percorso JSON. Queste variabili sono riservate e non puoi creare variabili con questi nomi:
+ ****`aws.events.rule-arn`— L'Amazon Resource Name (ARN) della EventBridge regola. 
+ ****`aws.events.rule-name`— Il nome della EventBridge regola. 
+ ****`aws.events.event.ingestion-time`— L'ora in cui l'evento è stato ricevuto da EventBridge. Si tratta di un timestamp ISO 8601. Questa variabile è generata da EventBridge e non può essere sovrascritta.
+ ****`aws.events.event`: il payload dell'evento originale in formato JSON (senza il campo `detail`). Può essere utilizzato solo come valore per un campo JSON, poiché il relativo contenuto non ha caratteri di escape.
+ ****`aws.events.event.json`: il payload completo dell'evento originale in formato JSON. (con il campo `detail`). Può essere utilizzato solo come valore per un campo JSON, poiché il relativo contenuto non ha caratteri di escape.

## Esempi di trasformazione di input
<a name="eb-transform-input-examples"></a>

Di seguito è riportato un esempio di evento Amazon EC2.

```
{
  "version": "0",
  "id": "7bf73129-1428-4cd3-a780-95db273d1602",
  "detail-type": "EC2 Instance State-change Notification",
  "source": "aws.ec2",
  "account": "123456789012",
  "time": "2015-11-11T21:29:54Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:ec2:us-east-1:123456789012:instance/i-abcd1111"
  ],
  "detail": {
    "instance-id": "i-0123456789",
    "state": "RUNNING"
  }
}
```

Quando definisci una regola nella console, seleziona l'opzione **Input Transformer (Trasformatore di input)** in **Configure input (Configura input)**. Questa opzione visualizza due caselle di testo: una per *Input Path (Percorso di input)* e una per *Input Template (Modello di input)*.

### Percorso di input
<a name="eb-transform-target-input-path"></a>

*Percorso di input* viene utilizzato per definire le variabili. Utilizza il percorso JSON per fare riferimento a elementi nel tuo evento e archiviare tali valori in variabili. Ad esempio, puoi creare un *Input Path (Percorso di input)* per fare riferimento ai valori nell'evento di esempio immettendo quanto segue nella prima casella di testo. È inoltre possibile utilizzare parentesi e indici per ottenere elementi dagli array.

**Nota**  
EventBridge sostituisce i trasformatori di input in fase di esecuzione per garantire un output JSON valido. Per questo motivo, inserisci tra virgolette le variabili che fanno riferimento ai parametri di percorso JSON, ma non le variabili che si riferiscono a oggetti o array JSON.

```
{
  "timestamp" : "$.time",
  "instance" : "$.detail.instance-id", 
  "state" : "$.detail.state",
  "resource" : "$.resources[0]"
}
```

In questo modo, si definiscono quattro variabili, `<timestamp>`, `<instance>`, `<state>` e `<resource>`. Puoi fare riferimento a queste variabili durante la creazione di *Input Path (Percorso di input)*.

**Nota**  
I target Amazon CloudWatch Logs e SSM non supportano l'uso di `Input` e `InputPath` nei rispettivi trasformatori di input.

### Modello di input
<a name="eb-transform-target-input-template"></a>

*Input Template (Modello di input)* è un modello per le informazioni che desideri passare alla destinazione. Puoi creare un modello che passa una stringa o un codice JSON alla destinazione. Utilizzando l'evento precedente e *Input Path (Percorso di input)*, i seguenti esempi di *Input Template (Modello di input)* trasformeranno l'evento nell'output di esempio prima di indirizzarlo a una destinazione.


| Description | Modello | Output | 
| --- | --- | --- | 
| Stringa semplice |  <pre>"instance <instance> is in <state>"</pre> |  <pre>"instance i-0123456789 is in RUNNING"</pre>  | 
|  **Stringa con virgolette di escape**  |  <pre>"instance \"<instance>\" is in <state>"</pre> |  <pre>"instance \"i-0123456789\" is in RUNNING"</pre> Nota che questo è il comportamento della EventBridge console. AWS CLI esegue l'escape dei caratteri di barra e il risultato è `"instance "i-0123456789" is in RUNNING"`.  | 
|  **JSON semplice**  |  <pre>{<br />  "instance" : <instance>,<br />  "state": <state><br />}</pre> |  <pre>{<br />  "instance" : "i-0123456789",<br />  "state": "RUNNING"<br />}</pre>  | 
|  **JSON con stringhe e variabili**  |  <pre>{<br /> "instance" : <instance>,<br /> "state": "<state>",<br /> "instanceStatus": "instance \"<instance>\" is in <state>"<br />}</pre>  |  <pre>{<br /> "instance" : "i-0123456789",<br /> "state": "RUNNING",<br /> "instanceStatus": "instance \"i-0123456789\" is in RUNNING"<br />}</pre>  | 
|  **JSON con un mix di variabili e informazioni statiche**  |  <pre>{<br />  "instance" : <instance>,<br />  "state": [ 9, <state>, true ],<br />  "Transformed" : "Yes"<br />}<br /></pre> |  <pre>{<br />  "instance" : "i-0123456789",<br />  "state": [<br />    9,<br />    "RUNNING",<br />    true<br />  ],<br />  "Transformed" : "Yes"<br />}</pre>  | 
|  **Inclusione di variabili riservate in JSON**  |  <pre>{<br />  "instance" : <instance>,<br />  "state": <state>,<br />  "ruleArn" : <aws.events.rule-arn>,<br />  "ruleName" : <aws.events.rule-name>,<br />  "originalEvent" : <aws.events.event.json><br />}</pre> |  <pre>{<br />  "instance" : "i-0123456789",<br />  "state": "RUNNING",<br />  "ruleArn" : "arn:aws:events:us-east-2:123456789012:rule/example",<br />  "ruleName" : "example",<br />  "originalEvent" : {<br />    ... // commented for brevity<br />  }<br />}</pre>  | 
|  **Inclusione di variabili riservate in una stringa**  | <pre>"<aws.events.rule-name> triggered"</pre> |  <pre>"example triggered"</pre>  | 
|  **Gruppo di CloudWatch log Amazon**  | <pre>{<br />  "timestamp" : <timestamp>,<br />  "message": "instance \"<instance>\" is in <state>"<br />}</pre> |  <pre>{<br />  "timestamp" : 2015-11-11T21:29:54Z,<br />  "message": "instance "i-0123456789" is in RUNNING<br />}</pre>  | 

## Trasformazione dell'input utilizzando l'API EventBridge
<a name="eb-transform-input-api"></a>

Per informazioni sull'utilizzo dell' EventBridge API per trasformare l'input, consulta [Utilizzare Input Transformer per estrarre dati da un evento e immettere tali dati nella destinazione](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutTargets.html#API_PutTargets_Example_2).

## Trasformazione dell'input utilizzando AWS CloudFormation
<a name="eb-transform-input-cfn"></a>

Per informazioni sull'utilizzo AWS CloudFormation per trasformare l'input, vedere [AWS::Events::Rule InputTransformer](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html).

## Problemi comuni con la trasformazione di input
<a name="eb-transform-input-issues"></a>

Questi sono alcuni problemi comuni che si verificano quando si trasforma l'input in EventBridge:
+  Per le stringhe, le virgolette sono obbligatorie.
+  Non vi è alcuna convalida durante la creazione del percorso JSON per il modello.
+  Se specifichi una variabile per la corrispondenza con un percorso JSON che non esiste nell'evento, quella variabile non viene creata e non appare nell'output.
+ Le proprietà JSON come `aws.events.event.json` possono essere utilizzate solo come valore di un campo JSON, non in linea in altre stringhe.
+  EventBridge non sfugge ai valori estratti da *Input Path*, quando compila il *modello di input per un target*.
+ Se un percorso JSON fa riferimento a un oggetto o a un array JSON, ma la variabile è referenziata in una stringa, EventBridge rimuove tutte le virgolette interne per garantire una stringa valida. Ad esempio, per una variabile a cui si `<detail>` punta`$.detail`, «Detail is<detail>" comporterebbe la EventBridge rimozione delle virgolette dall'oggetto. 

  Pertanto, se come output vuoi un oggetto JSON basato su una singola variabile di percorso JSON, devi posizionarlo come chiave. In questo esempio, `{"detail": <detail>}`.
+ Le virgolette non sono necessarie per le variabili che rappresentano stringhe. Sono consentite, ma aggiungono EventBridge automaticamente le virgolette ai valori delle variabili di stringa durante la trasformazione, per garantire che l'output della trasformazione sia JSON valido. EventBridge non aggiunge virgolette alle variabili che rappresentano oggetti o array JSON. Non aggiungere virgolette alle variabili che rappresentano oggetti o array JSON.

  Ad esempio, il seguente modello di input include variabili che rappresentano sia stringhe che oggetti JSON:

  ```
  {
    "ruleArn" : <aws.events.rule-arn>,
    "ruleName" : <aws.events.rule-name>,
    "originalEvent" : <aws.events.event.json>
  }
  ```

  Il risultato è JSON valido con un uso corretto delle virgolette:

  ```
  {
    "ruleArn" : "arn:aws:events:us-east-2:123456789012:rule/example",
    "ruleName" : "example",
    "originalEvent" : {
      ... // commented for brevity
    }
  }
  ```
+ Per l'output di testo (non JSON) come stringhe multilinea, raccogli ogni riga separata del modello di input tra virgolette doppie. 

  Ad esempio, se stavi [Amazon Inspector confrontando gli eventi di Finding](https://docs.aws.amazon.com/inspector/latest/user/eventbridge-integration.html#event-finding) con il seguente schema di eventi:

  ```
  {
    "detail": {
      "severity": ["HIGH"],
      "status": ["ACTIVE"]
    },
    "detail-type": ["Inspector2 Finding"],
    "source": ["inspector2"]
  }
  ```

  E utilizzando il seguente percorso di input:

  ```
  {
    "account": "$.detail.awsAccountId",
    "ami": "$.detail.resources[0].details.awsEc2Instance.imageId",
    "arn": "$.detail.findingArn",
    "description": "$.detail.description",
    "instance": "$.detail.resources[0].id",
    "platform": "$.detail.resources[0].details.awsEc2Instance.platform",
    "region": "$.detail.resources[0].region",
    "severity": "$.detail.severity",
    "time": "$.time",
    "title": "$.detail.title",
    "type": "$.detail.type"
  }
  ```

  È possibile utilizzare il modello di input seguente per generare un output di stringhe multilinea:

  ```
  "<severity> severity finding <title>"
  "Description: <description>"
  "ARN: \"<arn>\""
  "Type: <type>"
  "AWS Account: <account>"
  "Region: <region>"
  "EC2 Instance: <instance>"
  "Platform: <platform>"
  "AMI: <ami>"
  ```

# Configurazione di un trasformatore di ingresso durante la creazione di una regola in EventBridge
<a name="eb-transform-input-rule"></a>

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**

1. Segui i passaggi per creare una regola come descritto in [Creazione di regole in Amazon EventBridge](eb-create-rule-visual.md).

1. In **Passaggio 3: selezionare le destinazioni**, espandi **Impostazioni aggiuntive**.

1. 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**.

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

------
#### [ AWS events ]

   Seleziona uno degli eventi emessi dai Servizi AWS supportati.

   1. Seleziona **Eventi AWS **.

   1. In **Eventi di esempio**, scegli l' AWS evento desiderato. Gli eventi sono organizzati per AWS servizio.

      Quando si seleziona un evento, EventBridge compila l'evento di esempio.

      Ad esempio, se scegliete **S3 Object Created**, EventBridge visualizza un esempio di evento S3 Object Created.

   1. (Facoltativo) Puoi anche selezionare **Copia** per copiare l'evento di esempio negli appunti del dispositivo.

------
#### [ Partner events ]

   Seleziona tra gli eventi emessi da servizi di terze parti che supportano EventBridge, come Salesforce.

   1. **Seleziona EventBridge gli eventi dei partner.**

   1. In **Eventi di esempio**, scegli l'evento partner desiderato. Gli eventi sono organizzati per partner.

      Quando si seleziona un evento, EventBridge compila l'evento di esempio.

   1. (Facoltativo) Puoi anche selezionare **Copia** per copiare l'evento di esempio negli appunti del dispositivo.

------
#### [ Enter your own ]

   Immetti il tuo evento in formato JSON.

   1. Seleziona **Inserisci il mio**.

   1. EventBridge compila l'evento di esempio con un modello di attributi di evento obbligatori.

   1. Modifica e aggiungi all'evento di esempio come desiderato. L'evento di esempio deve essere JSON valido.

   1. (Facoltativo) È anche possibile scegliere una delle seguenti opzioni:
      + **Copia**: copia il modello di eventi negli appunti del dispositivo.
      + **Abbellisci (Prettify)**: semplifica la lettura del testo JSON aggiungendo interruzioni di riga, tabulazioni e spazi.

------

1. (Facoltativo) Espandi la sezione **Esempi di percorsi di input, modelli e output** per visualizzare esempi di:
   + Come vengono utilizzati i percorsi JSON per definire 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](eb-transform-target-input.md#eb-transform-input-examples).

1. Nella sezione **Transformatore di input di destinazione**, definisci le variabili che desideri utilizzare nel modello di input.

   Le variabili utilizzano il percorso JSON per fare riferimento ai valori nell'origine 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 in formato JSON valido.

   Ad esempio, supponete 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.

1. Nella sezione **Modello**, componi il modello che desideri utilizzare per determinare cosa EventBridge passare al bersaglio.

   Puoi usare JSON, stringhe, informazioni statiche, variabili che hai definito e variabili riservate. Per esempi più dettagliati di trasformazioni di input, consulta [Esempi di trasformazione di input](eb-transform-target-input.md#eb-transform-input-examples).

   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.

1. 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 "amzn-s3-demo-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.

1. Seleziona **Conferma**.

1. Segui gli altri passaggi per creare una regola come descritto in [Creazione di regole in Amazon EventBridge](eb-create-rule-visual.md).

# Test di un trasformatore di ingresso target utilizzando la Sandbox EventBridge
<a name="eb-sandbox-input-trans"></a>

[È possibile utilizzare i trasformatori di input per personalizzare il testo di un [evento](eb-events.md) prima di EventBridge passare le informazioni alla [destinazione](eb-targets.md) di una regola.](eb-rules.md)

La configurazione di un trasformatore di input fa in genere parte del processo più ampio di specificazione di una destinazione durante la [creazione di una nuova regola](eb-create-rule-visual.md) o la modifica di una regola esistente. Utilizzando Sandbox in EventBridge, tuttavia, è possibile configurare rapidamente un trasformatore di input e utilizzare un evento di esempio per confermare che si sta ottenendo l'output desiderato, senza dover creare o modificare una regola.

Per ulteriori informazioni sulle trasformazioni di input, consulta [Trasformazione degli EventBridge input di Amazon](eb-transform-target-input.md).

**Per testare un trasformatore di input di destinazione**

1. Apri la EventBridge console Amazon all'indirizzo [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. In **Risorse per gli sviluppatori**, scegli **Sandbox** e nella pagina **Sandbox** scegli la scheda **Trasformatore di input di destinazione**.

1. 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 per i partner o partecipare al tuo evento personalizzato.

------
#### [ AWS events ]

   Seleziona uno degli eventi emessi dai Servizi AWS supportati.

   1. Seleziona **Eventi AWS **.

   1. In **Eventi di esempio**, scegli l' AWS evento desiderato. Gli eventi sono organizzati per AWS servizio.

      Quando si seleziona un evento, EventBridge compila l'evento di esempio.

      Ad esempio, se scegliete **S3 Object Created**, EventBridge visualizza un esempio di evento S3 Object Created.

   1. (Facoltativo) Puoi anche selezionare **Copia** per copiare l'evento di esempio negli appunti del dispositivo.

------
#### [ Partner events ]

   Seleziona tra gli eventi emessi da servizi di terze parti che supportano EventBridge, come Salesforce.

   1. **Seleziona EventBridge gli eventi dei partner.**

   1. In **Eventi di esempio**, scegli l'evento partner desiderato. Gli eventi sono organizzati per partner.

      Quando si seleziona un evento, EventBridge compila l'evento di esempio.

   1. (Facoltativo) Puoi anche selezionare **Copia** per copiare l'evento di esempio negli appunti del dispositivo.

------
#### [ Enter your own ]

   Immetti il tuo evento in formato JSON.

   1. Seleziona **Inserisci il mio**.

   1. EventBridge compila l'evento di esempio con un modello di attributi di evento obbligatori.

   1. Modifica e aggiungi all'evento di esempio come desiderato. L'evento di esempio deve essere JSON valido.

   1. (Facoltativo) È anche possibile scegliere una delle seguenti opzioni:
      + **Copia**: copia il modello di eventi negli appunti del dispositivo.
      + **Abbellisci (Prettify)**: semplifica la lettura del testo JSON aggiungendo interruzioni di riga, tabulazioni e spazi.

------

1. (Facoltativo) Espandi la sezione **Esempi di percorsi di input, modelli e output** per visualizzare esempi di:
   + Come vengono utilizzati i percorsi JSON per definire 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](eb-transform-target-input.md#eb-transform-input-examples).

1. Nella sezione **Transformatore di input di destinazione**, definisci le variabili che desideri utilizzare nel modello di input.

   Le variabili utilizzano il percorso JSON per fare riferimento ai valori nell'origine 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 in formato JSON valido.

   Ad esempio, supponete 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.

1. Nella sezione **Modello**, componi il modello che desideri utilizzare per determinare cosa EventBridge passare al bersaglio.

   Puoi usare JSON, stringhe, informazioni statiche, variabili che hai definito e variabili riservate. Per esempi più dettagliati di trasformazioni di input, consulta [Esempi di trasformazione di input](eb-transform-target-input.md#eb-transform-input-examples).

   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.

1. 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 "amzn-s3-demo-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.