

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](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html).

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

# Envie entradas para testar o modelo do detector em AWS IoT Events
<a name="iotevents-iot-rules-engine"></a>

Existem várias maneiras de receber dados de telemetria em AWS IoT Events (consulte[Ações suportadas para receber dados e acionar ações em AWS IoT Events](iotevents-supported-actions.md)). Este tópico mostra como criar uma AWS IoT regra no AWS IoT console que encaminha mensagens como entradas para o AWS IoT Events detector. Você pode usar o cliente MQTT do AWS IoT console para enviar mensagens de teste. Você pode usar esse método para obter dados de telemetria AWS IoT Events quando seus dispositivos são capazes de enviar mensagens MQTT usando o AWS IoT agente de mensagens.

**Para enviar entradas para testar o modelo do detector**

1. Abra o [console do AWS IoT Core](https://console.aws.amazon.com/iot/). **No painel de navegação esquerdo, em **Gerenciar**, escolha **Roteamento de mensagens** e, em seguida, escolha Regras.**

1. Escolha **Criar regra** no canto superior direito.

1. Na página **Criar regra**, conclua as seguintes etapas:

   1. **Etapa 1. Especifique as propriedades da regra.** Preencha os seguintes campos:
      + **Nome da regra.** Insira um nome para a regra, como `MyIoTEventsRule`.
**nota**  
Não use espaços.
      + **Descrição da regra**. Isso é opcional.
      + Escolha **Próximo**.

   1. **Etapa 2. Configure a declaração SQL**. Preencha os seguintes campos:
      + **Versão do SQL**. Selecione a opção apropriada na lista.
      + **Declaração do SQL**. Insira **SELECT \$1, topic(2) as motorid FROM 'motors/\$1/status'**. 

      Escolha **Próximo**.

   1. **Etapa 3. Anexe as ações de regras**. Na seção **Ações**, preencha o seguinte:
      + **Ação 1. Selecione IoT Events.** Os campos a seguir são mostrados:

        1. **Nome da entrada**. Selecione a opção apropriada na lista. Se a entrada não aparecer, escolha **Atualizar**.

           Para criar uma nova entrada, escolha **Criar entrada IoT Events**. Preencha os seguintes campos:
           + **Nome da entrada**. Insira `PressureInput`.
           + **Descrição**. Isso é opcional.
           + **Faça upload de um arquivo JSON**. Faça upload de uma cópia do seu arquivo JSON. Há um link para um arquivo de amostra nessa tela, caso você não tenha um arquivo. O código inclui:

             ```
             {
               "motorid": "Fulton-A32",
               "sensorData": {
                 "pressure": 23,
                 "temperature": 47
               }
             }
             ```
           + **Selecionar atributo de entrada**. Selecione a(s) opção(ões) apropriada(s).
           + **Tags**. Isso é opcional.

           Escolha **Criar**.

           Retorne à tela **Criar regra** e atualize o campo **Nome de entrada**. Selecione a entrada que você acabou de criar.

        1. **Modo Batch**. Isso é opcional. Se a carga for uma matriz de mensagens, selecione essa opção.

        1. **ID da mensagem**. Isso é opcional, mas recomendado.

        1. **IAM role (Perfil do IAM**. Selecione o perfil apropriado na lista. Se a função não estiver listada, escolha **Criar nova função**.

           Digite um **nome de função** e escolha **Criar**.

        Para adicionar outra regra, escolha **Adicionar regra de ação**
      + **Ação de erro**. Esta seção é opcional. Para adicionar uma ação, escolha **Adicionar ação de erro** e selecione a ação apropriada na lista. 

        Preencha os campos que aparecem.
      + Escolha **Próximo**.

   1. **Etapa 4. Revisar e criar.** Revise as informações e escolha **Criar função**.

1. No painel de navegação esquerdo, em **Teste**, escolha o **Cliente de teste do MQTT**.

1. Selecione **Publish to a topic (Publicar em um tópico)**. Preencha os seguintes campos:
   + **Nome do tópico **. Insira um nome para identificar a mensagem, como `motors/Fulton-A32/status`.
   + **Carga útil de mensagem**. Insira o seguinte:

     ```
     {
       "messageId": 100,
       "sensorData": {
         "pressure": 39
       }
     }
     ```
**nota**  
Altere a `messageId` cada vez que você publicar uma nova mensagem.

1. Para **Publicar**, mantenha o tópico o mesmo, mas altere o `"pressure"` na carga para um valor maior que o valor limite que você especificou no modelo do detector (como **85**).

1. Selecione **Publish**.

 A instância do detector que você criou gera e envia uma mensagem do Amazon SNS para você. Continue enviando mensagens com leituras de pressão acima ou abaixo do limite de pressão (70 neste exemplo) para ver o detector em operação. 

Neste exemplo, você deve enviar três mensagens com leituras de pressão abaixo do limite para voltar ao estado **Normal** e receber uma mensagem do Amazon SNS indicando que a condição de sobrepressão foi eliminada. Depois da volta ao estado **Normal**, uma mensagem com uma leitura de pressão acima do limite faz com que o detector entre no estado **Perigoso** e envie uma mensagem do Amazon SNS indicando essa condição.

Agora que você criou um modelo simples de entrada e de detector, tente o seguinte.
+ Veja mais exemplos de modelos de detectores (modelos) no console.
+ Siga as etapas [Crie um AWS IoT Events detector para dois estados usando CLI](iotevents-simple-example.md) para criar um modelo de entrada e detector usando o AWS CLI
+ Conheça os detalhes do [Expressões para filtrar, transformar e processar dados de eventos](iotevents-expressions.md) usado em eventos. 
+ Saiba mais sobre o [Ações suportadas para receber dados e acionar ações em AWS IoT Events](iotevents-supported-actions.md).
+ Se algo não estiver funcionando, consulte [Solução de problemas AWS IoT Events](iotevents-troubleshooting.md).