

Pemberitahuan akhir dukungan: Pada 20 Mei 2026, AWS akan mengakhiri dukungan untuk AWS IoT Events. Setelah 20 Mei 2026, Anda tidak akan lagi dapat mengakses AWS IoT Events konsol atau AWS IoT Events sumber daya. Untuk informasi selengkapnya, lihat [AWS IoT Events akhir dukungan](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Kirim input untuk menguji model detektor di AWS IoT Events
<a name="iotevents-iot-rules-engine"></a>

Ada beberapa cara untuk menerima data telemetri di AWS IoT Events (lihat[Tindakan yang didukung untuk menerima data dan memicu tindakan di AWS IoT Events](iotevents-supported-actions.md)). Topik ini menunjukkan cara membuat AWS IoT aturan di AWS IoT konsol yang meneruskan pesan sebagai input ke detektor Anda AWS IoT Events . Anda dapat menggunakan klien MQTT AWS IoT konsol untuk mengirim pesan pengujian. Anda dapat menggunakan metode ini untuk memasukkan data telemetri AWS IoT Events saat perangkat Anda dapat mengirim pesan MQTT menggunakan broker pesan. AWS IoT 

**Untuk mengirim input untuk menguji model detektor**

1. Buka [konsol AWS IoT Core](https://console.aws.amazon.com/iot/). **Di panel navigasi kiri, di bawah **Kelola**, pilih **Perutean pesan**, lalu pilih Aturan.**

1. Pilih **Buat aturan** di kanan atas.

1. Pada halaman **Buat aturan**, selesaikan langkah-langkah berikut:

   1. **Langkah 1. Tentukan properti aturan**. Lengkapi bidang-bidang berikut:
      + **Nama aturan.** Masukkan nama untuk aturan Anda, seperti`MyIoTEventsRule`.
**catatan**  
Jangan gunakan spasi.
      + **Deskripsi aturan**. Ini opsional.
      + Pilih **Berikutnya**.

   1. **Langkah 2. Konfigurasikan pernyataan SQL**. Lengkapi bidang-bidang berikut:
      + **Versi SQL**. Pilih opsi yang sesuai dari daftar.
      + **Pernyataan SQL**. Masukkan **SELECT \$1, topic(2) as motorid FROM 'motors/\$1/status'**. 

      Pilih **Berikutnya**.

   1. **Langkah 3. Lampirkan tindakan aturan**. Di bagian **Tindakan aturan**, lengkapi yang berikut ini:
      + **Tindakan 1. Pilih IoT Events.** Bidang berikut muncul:

        1. **Nama masukan**. Pilih opsi yang sesuai dari daftar. Jika input Anda tidak muncul, pilih **Refresh**.

           Untuk membuat input baru, pilih input **Create IoT Events**. Lengkapi bidang-bidang berikut:
           + **Nama masukan**. Masukkan `PressureInput`.
           + **Deskripsi**. Ini opsional.
           + **Unggah file JSON**. Unggah salinan file JSON Anda. Ada tautan ke file sampel di layar ini, jika Anda tidak memiliki file. Kode tersebut meliputi:

             ```
             {
               "motorid": "Fulton-A32",
               "sensorData": {
                 "pressure": 23,
                 "temperature": 47
               }
             }
             ```
           + **Pilih atribut input**. Pilih opsi yang sesuai.
           + **Tanda**. Ini opsional.

           Pilih **Buat**.

           Kembali ke **Buat aturan** layar dan segarkan bidang **Nama input**. Pilih input yang baru saja Anda buat.

        1. **Mode Batch**. Ini opsional. Jika payload adalah array pesan, pilih opsi ini.

        1. **ID pesan**. Ini memang opsional, tetapi direkomendasikan.

        1. **Peran IAM**. Pilih peran yang sesuai dari daftar. Jika peran tidak terdaftar, pilih **Buat peran baru**.

           Ketik **nama Peran** dan pilih **Buat**.

        Untuk menambahkan aturan lain, pilih **Add rule action**
      + **Tindakan kesalahan**. Bagian ini opsional. Untuk menambahkan tindakan, pilih **Tambahkan tindakan kesalahan** dan pilih tindakan yang sesuai dari daftar. 

        Lengkapi bidang yang muncul.
      + Pilih **Berikutnya**.

   1. **Langkah 4. Tinjau dan buat.** Tinjau informasi di layar dan pilih **Buat**.

1. Di panel navigasi kiri, di bawah **Uji, pilih klien pengujian** **MQTT**.

1. Pilih **Publikasikan ke topik**. Lengkapi bidang-bidang berikut:
   + **Nama topik**. Masukkan nama untuk mengidentifikasi pesan, seperti`motors/Fulton-A32/status`.
   + **Muatan pesan**. Masukkan yang berikut ini:

     ```
     {
       "messageId": 100,
       "sensorData": {
         "pressure": 39
       }
     }
     ```
**catatan**  
Ubah `messageId` setiap kali Anda mempublikasikan pesan baru.

1. Untuk **Publish**, pertahankan topik tetap sama, tetapi ubah payload ke nilai yang lebih besar dari nilai ambang batas yang Anda tentukan dalam model detektor (seperti**85**). `"pressure"`

1. Pilih **Terbitkan**.

 Instans detektor yang Anda buat menghasilkan dan mengirimi Anda pesan Amazon SNS. Lanjutkan mengirim pesan dengan pembacaan tekanan di atas atau di bawah ambang tekanan (70 untuk contoh ini) untuk melihat detektor beroperasi. 

Dalam contoh ini, Anda harus mengirim tiga pesan dengan pembacaan tekanan di bawah ambang batas untuk beralih kembali ke keadaan **Normal** dan menerima pesan Amazon SNS yang menunjukkan kondisi tekanan berlebih telah dihapus. Setelah kembali dalam keadaan **Normal**, satu pesan dengan pembacaan tekanan di atas batas menyebabkan detektor memasuki keadaan **Berbahaya** dan mengirim pesan Amazon SNS yang menunjukkan kondisi itu.

Sekarang setelah Anda membuat model input dan detektor sederhana, coba yang berikut ini.
+ Lihat lebih banyak contoh model detektor (templat) di konsol.
+ Ikuti langkah-langkah [Buat AWS IoT Events detektor untuk dua status menggunakan CLI](iotevents-simple-example.md) untuk membuat model input dan detektor menggunakan AWS CLI
+ Pelajari detail yang [Ekspresi untuk memfilter, mengubah, dan memproses data peristiwa](iotevents-expressions.md) digunakan dalam acara. 
+ Pelajari tentang [Tindakan yang didukung untuk menerima data dan memicu tindakan di AWS IoT Events](iotevents-supported-actions.md).
+ Jika ada sesuatu yang tidak bekerja, lihat[Pemecahan masalah AWS IoT Events](iotevents-troubleshooting.md).