Contoh ekspresi dan penggunaan untuk AWS IoT Events - AWS IoT Events

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

Contoh ekspresi dan penggunaan untuk AWS IoT Events

Anda dapat menentukan nilai dalam model detektor dengan cara berikut:

  • Masukkan ekspresi yang didukung di AWS IoT Events konsol.

  • Lewati ekspresi ke parameter AWS IoT Events APIs as.

Ekspresi mendukung literal, operator, fungsi, referensi, dan templat substitusi.

penting

Ekspresi Anda harus mereferensikan nilai integer, desimal, string, atau Boolean.

Menulis AWS IoT Events ekspresi

Lihat contoh berikut untuk membantu Anda menulis AWS IoT Events ekspresi Anda:

Literal

Untuk nilai literal, ekspresi harus berisi tanda kutip tunggal. Nilai Boolean harus salah satu true ataufalse.

'123' # Integer '123.12' # Decimal 'hello' # String 'true' # Boolean
Referensi

Untuk referensi, Anda harus menentukan variabel atau nilai input.

  • Input berikut mereferensikan angka desimal,. 10.01

    $input.GreenhouseInput.temperature
  • Variabel berikut referensi string,Greenhouse Temperature Table.

    $variable.TableName
Templat substitusi

Untuk templat substitusi, Anda harus menggunakan ${}, dan templat harus berada dalam tanda kutip tunggal. Templat substitusi juga dapat berisi kombinasi dari templat literal, operator, fungsi, referensi, dan substitusi.

  • Hasil evaluasi dari ekspresi berikut adalah string,50.018 in Fahrenheit.

    '${$input.GreenhouseInput.temperature * 9 / 5 + 32} in Fahrenheit'
  • Hasil evaluasi dari ekspresi berikut adalah string,{\"sensor_id\":\"Sensor_1\",\"temperature\":\"50.018\"}.

    '{\"sensor_id\":\"${$input.GreenhouseInput.sensors[0].sensor1}\",\"temperature\":\"${$input.GreenhouseInput.temperature*9/5+32}\"}'
Penggabungan string

Untuk rangkaian string, Anda harus menggunakan +. Rangkaian string juga dapat berisi kombinasi dari templat literal, operator, fungsi, referensi, dan substitusi.

  • Hasil evaluasi dari ekspresi berikut adalah string,Greenhouse Temperature Table 2000-01-01.

    'Greenhouse Temperature Table ' + $input.GreenhouseInput.date