的表達式範例和用量 AWS IoT Events - AWS IoT Events

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

的表達式範例和用量 AWS IoT Events

您可以透過下列方式在偵測器模型中指定值:

  • 在 AWS IoT Events 主控台中輸入支援的表達式。

  • 將表達式傳遞至 AWS IoT Events APIs作為參數。

表達式支援常值、運算子、函數、參考和替代範本。

重要

運算式必須參考整數、小數、字串或布林值。

撰寫 AWS IoT Events 表達式

請參閱下列範例,以協助您撰寫 AWS IoT Events 表達式:

常值

對於文字值,表達式必須包含單引號。布林值必須為 truefalse

'123' # Integer '123.12' # Decimal 'hello' # String 'true' # Boolean
參考資料

對於參考,您必須指定變數或輸入值。

  • 下列輸入參考十進位編號 10.01

    $input.GreenhouseInput.temperature
  • 下列變數參考字串 Greenhouse Temperature Table

    $variable.TableName
替代範本

對於替代範本,您必須使用 ${},且範本必須以單引號括起來。替代範本也可以包含文字、運算子、函數、參考和替代範本的組合。

  • 下列表達式的評估結果是字串 50.018 in Fahrenheit

    '${$input.GreenhouseInput.temperature * 9 / 5 + 32} in Fahrenheit'
  • 下列表達式的評估結果是字串 {\"sensor_id\":\"Sensor_1\",\"temperature\":\"50.018\"}

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

對於字串串連,您必須使用 +。字串串連也可以包含文字、運算子、函數、參考和替代範本的組合。

  • 下列表達式的評估結果是字串 Greenhouse Temperature Table 2000-01-01

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