

Aviso de fin de soporte: el 20 de mayo de 2026, AWS finalizará el soporte para AWS IoT Events. Después del 20 de mayo de 2026, ya no podrás acceder a la AWS IoT Events consola ni a AWS IoT Events los recursos. Para obtener más información, consulta [AWS IoT Events el fin del soporte](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Envíe las entradas para probar el modelo de detector en AWS IoT Events
<a name="iotevents-iot-rules-engine"></a>

Hay varias formas de recibir datos de telemetría en AWS IoT Events (consulte[Acciones compatibles para recibir datos y activar acciones en AWS IoT Events](iotevents-supported-actions.md)). En este tema se muestra cómo crear una AWS IoT regla en la AWS IoT consola que reenvíe los mensajes como entradas al detector. AWS IoT Events Puede utilizar el cliente MQTT de la AWS IoT consola para enviar mensajes de prueba. Puede usar este método para obtener datos de telemetría para saber AWS IoT Events cuándo sus dispositivos pueden enviar mensajes MQTT mediante el intermediario de mensajes. AWS IoT 

**Para enviar entradas para probar el modelo de detector**

1. Abra la [consola de AWS IoT Core](https://console.aws.amazon.com/iot/). En el panel de navegación izquierdo, en **Administrar**, seleccione **Enrutamiento de mensajes** y luego **Reglas**.

1. Seleccione **Crear regla** en la esquina superior derecha.

1. En la página **Crear una regla**, siga los pasos que se indican a continuación:

   1. **Paso 1. Especificar las propiedades de la regla**. Complete los siguientes campos:
      + **Nombre de la regla.** Escriba un nombre para su regla, como `MyIoTEventsRule`.
**nota**  
No utilice espacios.
      + **Descripción de la regla**. Es opcional.
      + Elija **Siguiente**.

   1. **Paso 2. Configurar la instrucción SQL**. Complete los siguientes campos:
      + **Versión de SQL**. Seleccione la opción apropiada en la lista.
      + **Sentencia SQL.** Escriba **SELECT \$1, topic(2) as motorid FROM 'motors/\$1/status'**. 

      Elija **Siguiente**.

   1. **Paso 3. Añadir acciones de la regla**. En la sección **Acciones de la regla**, complete lo siguiente:
      + **Acción 1. Seleccione IoT Events.** Se muestran los siguientes campos:

        1. **Nombre de la entrada**. Seleccione la opción apropiada en la lista. Si la entrada no aparece, seleccione **Actualizar**.

           Para crear una entrada nueva, seleccione **Crear entrada de IoT Events**. Complete los siguientes campos:
           + **Nombre de la entrada**. Escriba `PressureInput`.
           + **Descripción**. Es opcional.
           + **Cargar un archivo JSON**. Cargue una copia de su archivo JSON. Si no tuviera un archivo, hay un enlace a un archivo de muestra en esta pantalla. El código incluye:

             ```
             {
               "motorid": "Fulton-A32",
               "sensorData": {
                 "pressure": 23,
                 "temperature": 47
               }
             }
             ```
           + **Elegir atributos de entrada**. Seleccione las opciones apropiadas.
           + **Etiquetas**. Es opcional.

           Seleccione **Crear**.

           Vuelva a la pantalla **Crear regla** y actualice el campo **Nombre de la entrada**. Seleccione la entrada que acaba de crear.

        1. **Modo Lote**. Es opcional. Si la carga es una matriz de mensajes, seleccione esta opción.

        1. **ID de mensaje**. Esto es opcional, pero recomendable.

        1. **Rol de IAM**. Seleccione el rol apropiado en la lista. Si el rol no figura en la lista, seleccione **Crear nuevo rol**.

           Escriba el **Nombre del rol** y seleccione **Crear**.

        Para añadir otra regla, seleccione **Añadir regla**.
      + **Acción de error**. Esta sección es opcional. Para añadir una acción, seleccione **Añadir acción de error** y seleccione la acción apropiada en la lista. 

        Complete los campos que aparezcan.
      + Elija **Siguiente**.

   1. **Paso 4. Revisar y crear.** Revise la información en pantalla y seleccione **Crear**.

1. En el panel de navegación izquierdo, en **Prueba**, seleccione **Cliente de prueba MQTT**.

1. Elija **Publicar en un tema**. Complete los siguientes campos:
   + **Nombre del tema**. Introduzca un nombre para identificar el mensaje, por ejemplo, `motors/Fulton-A32/status`.
   + **Carga útil del mensaje**. Introduzca lo siguiente:

     ```
     {
       "messageId": 100,
       "sensorData": {
         "pressure": 39
       }
     }
     ```
**nota**  
Cambie el `messageId` cada vez que publique un nuevo mensaje.

1. Para **Publicar**, mantenga el tema igual, pero cambie la `"pressure"` en la carga por un valor superior al valor umbral que especificó en el modelo de detector (por ejemplo **85**).

1. Seleccione **Publicar**.

 La instancia de detector que ha creado genera y le envía un mensaje de Amazon SNS. Continúe enviando mensajes con lecturas de presión por encima o por debajo del umbral de presión (70 en este ejemplo) para ver el detector en funcionamiento. 

En este ejemplo, debe enviar tres mensajes con lecturas de presión por debajo del umbral para volver al estado **Normal** y recibir un mensaje de Amazon SNS que indique que la condición de sobrepresión ha desaparecido. Una vez de nuevo en el estado **Normal**, un mensaje con una lectura de presión por encima del límite hace que el detector pase al estado **Peligroso** y envíe un mensaje de Amazon SNS indicando esa condición.

Ahora que ha creado un modelo de detector y entrada sencillos, pruebe lo siguiente.
+ Consulte más ejemplos de modelos de detectores (plantillas) en la consola.
+ Siga los pasos [Cree un AWS IoT Events detector para dos estados mediante CLI](iotevents-simple-example.md) que se indican para crear un modelo de entrada y detector utilizando el AWS CLI
+ Conozca los detalles de las [Expresiones para filtrar, transformar y procesar datos de eventos](iotevents-expressions.md) utilizadas en los eventos. 
+ Información sobre [Acciones compatibles para recibir datos y activar acciones en AWS IoT Events](iotevents-supported-actions.md).
+ Si algo no funciona, consulte [Solución de problemas AWS IoT Events](iotevents-troubleshooting.md).