小编Abh*_* Bh的帖子

如何使用 IoT 规则将数据从 AWS IoT 发送到 AWS DynamoDB v2

我想将各个数据值发送到从 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'

  • 此数据反映在我的影子更新中
  • 此数据不会转发到 DynamoDB 表
  • 问题是什么?!

任何帮助,将不胜感激。谢谢。

amazon-web-services amazon-dynamodb amazon-iam aws-iot

1
推荐指数
1
解决办法
3503
查看次数