本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
的表達式範例和用量 AWS IoT Events
您可以透過下列方式在偵測器模型中指定值:
-
在 AWS IoT Events 主控台中輸入支援的表達式。
-
將表達式傳遞至 AWS IoT Events APIs作為參數。
表達式支援常值、運算子、函數、參考和替代範本。
重要
運算式必須參考整數、小數、字串或布林值。
撰寫 AWS IoT Events 表達式
請參閱下列範例,以協助您撰寫 AWS IoT Events 表達式:
- 常值
-
對於文字值,表達式必須包含單引號。布林值必須為
true
或false
。'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
-