【发布时间】:2018-10-30 15:33:22
【问题描述】:
我正在使用 AWS IoT。我创建了一个事物并使用 MQTT 查看从事物影子更新的结果。
$aws/things/thing_name/shadow/update
这是示例结果:
{"state": {
"desired": null,
"reported": {
"ext_addr": "0x124b0013a4c55d",
"last_reported": "22:20:35 2018-10-30",
"objects": {
"temperature": {
"0": {
"oid": "temperature",
"sensorValue": 33,
"units": "Cels",
"minMeaValue": 33,
"maxMeaValue": 33
}
}
}
}
我想使用 Rule 调用 Lambda 函数将 "last_reported"、"objects" 存储在 DynamoDB 的单独列中。但是,我停留在 Lambda 函数的编程步骤。
表格应该有如下项目:
sensor_id = ${topic(3)}
last_reported = SELECT state.reported.last_reported FROM '$aws/things/thing_name/shadow/update'
数据 = SELECT state.reported.objects FROM '$aws/things/thing_name/shadow/update'
提前致谢。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-dynamodb