

Avviso di fine del supporto: il 20 maggio 2026, AWS terminerà il supporto per AWS IoT Events. Dopo il 20 maggio 2026, non potrai più accedere alla AWS IoT Events console o AWS IoT Events alle risorse. Per ulteriori informazioni, consulta [AWS IoT Events Fine del supporto](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html).

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

# Invia input per testare il modello del rilevatore AWS IoT Events
<a name="iotevents-iot-rules-engine"></a>

Esistono diversi modi per ricevere dati di telemetria in AWS IoT Events (vedi). [Azioni supportate per ricevere dati e attivare azioni in AWS IoT Events](iotevents-supported-actions.md) Questo argomento mostra come creare una AWS IoT regola nella AWS IoT console che inoltri i messaggi come input al rilevatore. AWS IoT Events È possibile utilizzare il client MQTT della AWS IoT console per inviare messaggi di test. È possibile utilizzare questo metodo per ottenere dati di telemetria su AWS IoT Events quando i dispositivi sono in grado di inviare messaggi MQTT utilizzando il broker di messaggi. AWS IoT 

**Per inviare input per testare il modello del rilevatore**

1. Apri la [AWS IoT Core console](https://console.aws.amazon.com/iot/). **Nel riquadro di navigazione a sinistra, sotto **Gestisci**, scegli **Routing dei messaggi**, quindi scegli Regole.**

1. Scegli **Crea regola** in alto a destra.

1. Nella pagina **Crea una regola**, completa i seguenti passaggi:

   1. **Fase 1: Specificare le proprietà della regola**. Completare i seguenti campi:
      + **Nome della regola.** Inserisci un nome per la regola, ad esempio`MyIoTEventsRule`.
**Nota**  
Non utilizzare spazi.
      + **Descrizione della regola**. Questa opzione è facoltativa.
      + Scegli **Next (Successivo)**.

   1. **Fase 2. Configura l'istruzione SQL**. Completare i seguenti campi:
      + **Versione SQL**. Seleziona l'opzione appropriata dall'elenco.
      + **Istruzione SQL**. Specificare **SELECT \$1, topic(2) as motorid FROM 'motors/\$1/status'**. 

      Scegli **Next (Successivo)**.

   1. **Fase 3. Allega azioni alle regole**. Nella sezione **Azioni relative alle regole**, completa quanto segue:
      + **Azione 1. Seleziona IoT Events.** Vengono visualizzati i seguenti campi:

        1. **Nome di input**. Seleziona l'opzione appropriata dall'elenco. Se l'input non viene visualizzato, scegli **Aggiorna**.

           Per creare un nuovo input, scegli **Create IoT Events input**. Completare i seguenti campi:
           + **Nome di input**. Specificare `PressureInput`.
           + **Descrizione**. Questo è facoltativo.
           + **Carica un file JSON**. Carica una copia del tuo file JSON. In questa schermata è presente un collegamento a un file di esempio, se non disponi di un file. Il codice include:

             ```
             {
               "motorid": "Fulton-A32",
               "sensorData": {
                 "pressure": 23,
                 "temperature": 47
               }
             }
             ```
           + **Scegliete gli attributi di input**. Seleziona le opzioni appropriate.
           + **Tag**. Questa operazione è facoltativa.

           Scegli **Create** (Crea).

           Torna alla schermata **Crea regola** e aggiorna il campo **Input name**. Seleziona l'input che hai appena creato.

        1. **Modalità Batch**. Questa opzione è facoltativa. Se il payload è una matrice di messaggi, selezionate questa opzione.

        1. **ID del messaggio.** Questo passaggio è facoltativo, ma è consigliato.

        1. **Ruolo IAM**. Seleziona il ruolo appropriato dall'elenco. Se il ruolo non è elencato, scegli **Crea nuovo ruolo**.

           Digita **il nome del ruolo** e scegli **Crea**.

        Per aggiungere un'altra regola, scegli **Aggiungi azione alla regola**
      + **Azione di errore**. Questa sezione è facoltativa. Per aggiungere un'azione, scegli **Aggiungi azione di errore** e seleziona l'azione appropriata dall'elenco. 

        Completa i campi visualizzati.
      + Scegli **Next (Successivo)**.

   1. **Fase 4. Rivedi e crea.** Controlla le informazioni sullo schermo e scegli **Crea**.

1. Nel riquadro di navigazione a sinistra, sotto **Test**, scegli **MQTT test client**.

1. Scegliere **Publish to a topic (Pubblica in un argomento)**. Completare i seguenti campi:
   + **Nome dell'argomento**. Inserisci un nome per identificare il messaggio, ad esempio`motors/Fulton-A32/status`.
   + **Payload del messaggio**. Immetti i seguenti dati:

     ```
     {
       "messageId": 100,
       "sensorData": {
         "pressure": 39
       }
     }
     ```
**Nota**  
Cambia `messageId` ogni volta che pubblichi un nuovo messaggio.

1. Per **Publish**, mantieni invariato l'argomento, ma modifica il `"pressure"` payload su un valore maggiore del valore di soglia specificato nel modello del rilevatore (ad **85** esempio).

1. Seleziona **Pubblica**.

 L'istanza del rilevatore che hai creato genera e ti invia un messaggio Amazon SNS. Continua a inviare messaggi con valori di pressione superiori o inferiori alla soglia di pressione (70 per questo esempio) per vedere il rilevatore in funzione. 

In questo esempio, devi inviare tre messaggi con valori di pressione inferiori alla soglia per tornare allo stato **Normale** e ricevere un messaggio Amazon SNS che indica che la condizione di sovrapressione è stata superata. Una volta tornato allo stato **Normale**, un messaggio con una lettura della pressione superiore al limite fa sì che il rilevatore entri nello stato **Pericoloso** e invii un messaggio Amazon SNS indicante tale condizione.

Ora che hai creato un semplice modello di input e rilevatore, prova quanto segue.
+ Visualizza altri esempi di modelli di rilevatori (modelli) sulla console.
+ Segui i passaggi indicati [Crea un AWS IoT Events rilevatore per due stati utilizzando la CLI](iotevents-simple-example.md) per creare un modello di input e di rilevatore utilizzando AWS CLI
+ Scopri i dettagli del materiale [Espressioni per filtrare, trasformare ed elaborare i dati degli eventi](iotevents-expressions.md) utilizzato negli eventi. 
+ Ulteriori informazioni su [Azioni supportate per ricevere dati e attivare azioni in AWS IoT Events](iotevents-supported-actions.md).
+ Se qualcosa non funziona, vedi[Risoluzione dei problemi AWS IoT Events](iotevents-troubleshooting.md).