

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

# Esempio: una gru che rileva le condizioni utilizzando AWS IoT Events
<a name="iotevents-examples-cranes"></a>

Un operatore di molte gru desidera rilevare quando le macchine necessitano di manutenzione o sostituzione e attivare le notifiche appropriate. Ogni gru è dotata di un motore. Un motore emette messaggi (input) con informazioni su pressione e temperatura. L'operatore desidera due livelli di rilevatori di eventi:
+ Un rilevatore di eventi a livello di gru
+ Un rilevatore di eventi a livello motorio

Utilizzando i messaggi provenienti dai motori (che contengono metadati sia con che con il`motorid`), l'`craneId`operatore può eseguire entrambi i livelli di rilevatori di eventi utilizzando il routing appropriato. Quando vengono soddisfatte le condizioni dell'evento, le notifiche devono essere inviate agli argomenti appropriati di Amazon SNS. L'operatore può configurare i modelli del rilevatore in modo che non vengano generate notifiche duplicate.

Questo esempio dimostra le seguenti funzionalità funzionali:
+ Crea, leggi, aggiorna, elimina (CRUD) degli input.
+ Crea, leggi, aggiorna, elimina (CRUD) di modelli di rilevatori di eventi e diverse versioni di rilevatori di eventi.
+ Instradamento di un ingresso verso più rilevatori di eventi.
+ Inserimento di input in un modello di rilevatore.
+ Valutazione delle condizioni di attivazione e degli eventi del ciclo di vita.
+ Capacità di fare riferimento alle variabili di stato nelle condizioni e di impostarne i valori in base alle condizioni.
+ Orchestrazione del runtime con definizione, stato, valutatore dei trigger ed esecutore delle azioni.
+ Esecuzione di azioni `ActionsExecutor` con un target SNS.