Exemplo: Um guindaste detectando condições usando AWS IoT Events - AWS IoT Events

Aviso de fim do suporte: em 20 de maio de 2026, AWS encerrará o suporte para AWS IoT Events. Depois de 20 de maio de 2026, você não poderá mais acessar o AWS IoT Events console ou os AWS IoT Events recursos. Para obter mais informações, consulte AWS IoT Events Fim do suporte.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplo: Um guindaste detectando condições usando AWS IoT Events

Um operador de muitos guindastes deseja detectar quando as máquinas precisam de manutenção ou substituição e acionar as notificações apropriadas. Cada guindaste tem um motor. Um motor emite mensagens (entradas) com informações sobre pressão e temperatura. O operador quer dois níveis de detectores de eventos:

  • Um detector de eventos em nível de guindaste

  • Um detector de eventos em nível de motor

Usando mensagens dos motores (que contêm metadados com o craneId e o motorid), o operador pode executar os dois níveis de detectores de eventos usando o roteamento apropriado. Quando as condições do evento forem atendidas, as notificações devem ser enviadas para os tópicos apropriados do Amazon SNS. O operador pode configurar os modelos do detector para que notificações duplicadas não sejam geradas.

Este exemplo demonstra os seguintes recursos funcionais:

  • Criar, ler, atualizar, excluir (CRUD) de entradas.

  • Criar, ler, atualizar, excluir (CRUD) de modelos de detector de eventos e versões diferentes de detectores de eventos.

  • Roteamento de uma entrada para vários detectores de eventos.

  • Ingestão de entradas em um modelo de detector.

  • Avaliação das condições de gatilho e eventos do ciclo de vida.

  • Capacidade de se referir às variáveis de estado em condições e definir seus valores dependendo das condições.

  • Orquestração de runtime com definição, estado, avaliador de gatilho e executor de ações.

  • Execução de ações em ActionsExecutor com um alvo do SNS.