Abh*_* Bh 1 amazon-web-services amazon-dynamodb amazon-iam aws-iot
我想将各个数据值发送到从 AWS IoT 接收到的各个列到 AWS DynamoDB。
我的设备发送此有效负载:
{
"state": {
"desired": {
"DeviceId" : "Device101",
"DateTime" : now,
"Room1 Temperature" : m_t,
"Room2 Temperature": b_t
},
"reported": {
"Item": {
"DeviceId" : "Device101",
"DateTime" : now,
"Room1 Temperature" : m_t,
"Room2 Temperature": b_t
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在此处的 Shadow Link 上收到此有效负载作为 Shadow Update:
$aws/东西/影子/更新
我创建了一个示例 DynamoDB 表并将其与 AWS IoT 规则相关联,以便每当数据传入上述主题时,它都会由 SQL 查询触发:
SELECT * FROM '$aws/things/shadow/update'
任何帮助,将不胜感激。谢谢。
首先,启用 Cloudwatch Logs 应该可以帮助您调试此问题。
通常,这些类型的静默故障表明您没有正确格式化数据以插入 DynamoDB。
检查事项:
CloudWatch 日志将提供更详细的信息来帮助您。有关如何执行此操作的信息,请参阅http://docs.aws.amazon.com/iot/latest/developerguide/cloud-watch-logs.html。
您还可以通过从左侧导航中选择设置(齿轮)并更新日志记录下的设置,从 IoT 控制台启用它。
| 归档时间: |
|
| 查看次数: |
3503 次 |
| 最近记录: |