

Avis de fin de support : le 20 mai 2026, AWS le support de AWS IoT Events. Après le 20 mai 2026, vous ne pourrez plus accéder à la AWS IoT Events console ni aux AWS IoT Events ressources. Pour plus d'informations, consultez [AWS IoT Events la fin du support](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html).

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Envoyez des entrées pour tester le modèle de détecteur dans AWS IoT Events
<a name="iotevents-iot-rules-engine"></a>

Il existe plusieurs manières de recevoir des données de télémétrie dans AWS IoT Events (voir[Actions prises en charge pour recevoir des données et déclencher des actions dans AWS IoT Events](iotevents-supported-actions.md)). Cette rubrique explique comment créer une AWS IoT règle dans la AWS IoT console qui transmet les messages sous forme d'entrées à votre AWS IoT Events détecteur. Vous pouvez utiliser le client MQTT de la AWS IoT console pour envoyer des messages de test. Vous pouvez utiliser cette méthode pour obtenir des données de télémétrie AWS IoT Events lorsque vos appareils sont en mesure d'envoyer des messages MQTT à l'aide du AWS IoT courtier de messages.

**Pour envoyer des entrées afin de tester le modèle de détecteur**

1. Ouvrez la [AWS IoT Core console](https://console.aws.amazon.com/iot/). Dans le volet de navigation de gauche, sous **Gérer**, choisissez **Routage des messages**, puis **Règles**.

1. Choisissez **Créer une règle** dans le coin supérieur droit.

1. Sur la page **Créer une règle**, procédez comme suit :

   1. **Étape 1. Spécifiez les propriétés des règles**. Renseignez les champs suivants :
      + **Nom de la règle.** Entrez un nom pour votre règle, par exemple`MyIoTEventsRule`.
**Note**  
N'utilisez pas d'espaces.
      + **Description de la règle** Ce nom est facultatif.
      + Choisissez **Suivant**.

   1. **Étape 2. Configurez l'instruction SQL**. Renseignez les champs suivants :
      + **Version SQL**. Sélectionnez l'option appropriée dans la liste.
      + **instruction SQL**. Saisissez **SELECT \$1, topic(2) as motorid FROM 'motors/\$1/status'**. 

      Choisissez **Suivant**.

   1. **Étape 3. Attachez des actions aux règles**. Dans la section **Actions relatives aux règles**, effectuez les opérations suivantes :
      + **Mesure 1. Sélectionnez IoT Events.** Les champs suivants apparaissent :

        1. **Nom d'entrée**. Sélectionnez l'option appropriée dans la liste. Si votre saisie n'apparaît pas, choisissez **Rafraîchir**.

           Pour créer une nouvelle entrée, choisissez **Create IoT Events input**. Renseignez les champs suivants :
           + **Nom d'entrée**. Saisissez `PressureInput`.
           + **Description**. Ce nom est facultatif.
           + **Téléchargez un fichier JSON**. Téléchargez une copie de votre fichier JSON. Cet écran contient un lien vers un exemple de fichier, si vous n'en avez pas. Le code inclut :

             ```
             {
               "motorid": "Fulton-A32",
               "sensorData": {
                 "pressure": 23,
                 "temperature": 47
               }
             }
             ```
           + **Choisissez les attributs d'entrée**. Sélectionnez la ou les options appropriées.
           + **Tags (Balises)**. Ce nom est facultatif.

           Choisissez **Créer**.

           Retournez à l'écran **Créer une règle** et actualisez le champ **Nom de saisie**. Sélectionnez l'entrée que vous venez de créer.

        1. **Mode Batch**. Ce nom est facultatif. Si la charge utile est un tableau de messages, sélectionnez cette option.

        1. **Identifiant du message**. Cette action est facultative, mais recommandée.

        1. **Rôle IAM**. Sélectionnez le rôle approprié dans la liste. Si le rôle n'est pas répertorié, choisissez **Create new role**.

           Entrez un **nom de rôle** et choisissez **Create**.

        Pour ajouter une autre règle, choisissez **Ajouter une action de règle**
      + **Action d'erreur**. Cette section est facultative. Pour ajouter une action, choisissez **Ajouter une action d'erreur** et sélectionnez l'action appropriée dans la liste. 

        Complétez les champs qui s'affichent.
      + Choisissez **Suivant**.

   1. **Étape 4. Révisez et créez.** Passez en revue les informations affichées à l'écran et choisissez **Créer**.

1. Dans le volet de navigation de gauche, sous **Test**, choisissez le **client de test MQTT**.

1. Choisissez **Publier dans une rubrique**. Renseignez les champs suivants :
   + **Nom du sujet** Entrez un nom pour identifier le message, par exemple`motors/Fulton-A32/status`.
   + **Charge utile des messages**. Saisissez :

     ```
     {
       "messageId": 100,
       "sensorData": {
         "pressure": 39
       }
     }
     ```
**Note**  
Modifiez le `messageId` chaque fois que vous publiez un nouveau message.

1. Pour **Publier**, conservez le même sujet, mais remplacez la `"pressure"` charge utile par une valeur supérieure à la valeur seuil que vous avez spécifiée dans le modèle de détecteur (par exemple**85**).

1. Choisissez **Publier**.

 L'instance de détecteur que vous avez créée génère et vous envoie un message Amazon SNS. Continuez à envoyer des messages avec des relevés de pression supérieurs ou inférieurs au seuil de pression (70 pour cet exemple) pour voir le détecteur en fonctionnement. 

Dans cet exemple, vous devez envoyer trois messages avec des relevés de pression inférieurs au seuil pour revenir à l'état **normal** et recevoir un message Amazon SNS indiquant que la surpression est terminée. Une fois revenu à l'état **normal**, un message indiquant une pression supérieure à la limite fait passer le détecteur à l'état **dangereux** et envoie un message Amazon SNS indiquant cette condition.

Maintenant que vous avez créé un modèle d'entrée et de détecteur simple, essayez ce qui suit.
+ Consultez d'autres exemples de modèles de détecteurs (modèles) sur la console.
+ Suivez les étapes décrites [Créez un AWS IoT Events détecteur pour deux états à l'aide de la CLI](iotevents-simple-example.md) pour créer un modèle d'entrée et de détecteur à l'aide du AWS CLI
+ Découvrez les détails de ce qui [Expressions pour filtrer, transformer et traiter les données d'événements](iotevents-expressions.md) est utilisé dans les événements. 
+ En savoir plus sur [Actions prises en charge pour recevoir des données et déclencher des actions dans AWS IoT Events](iotevents-supported-actions.md).
+ Si quelque chose ne fonctionne pas, voyez[Résolution des problèmes AWS IoT Events](iotevents-troubleshooting.md).