本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
的表达式示例和用法 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
-