【问题标题】:AWS IoT DynamoDB Create RuleAWS IoT DynamoDB 创建规则
【发布时间】:2019-05-03 21:23:08
【问题描述】:

我正在尝试设置 AWS IoT 规则以将 IoT 传入数据发送到 DynamoDB,我认为一切都已正确设置,例如策略。

我不明白的是规则中需要什么信息,才能将传入的数据发送到数据库?

【问题讨论】:

  • 请说明您面临的问题以及您遵循的步骤?
  • 我已经创建了证书和策略,并通过发送 JSON 数据包检查了一切是否通过 MQTT 工作,我可以在测试屏幕中看到数据。然后我创建了规则,添加了 DynamoDB 表和规则以将数据存储到数据库中,我有两个元素 Device_ID 和时间戳,哈希值分别为 ${Device_ID} 和 ${timestamp()}。为用户策略添加了访问数据库的权限。唯一可能出错的是定义规则?
  • 那么您面临的问题是什么?
  • 当我发送 JSON 数据包时,数据没有存储到数据库中。

标签: amazon-web-services amazon-dynamodb aws-iot


【解决方案1】:

您需要在您的 iot 查询中输入 mqtt 主题名称

select * from topic_name;

这里还有关于如何将数据从 AWS iot 获取到 dynamo db 以供快速参考的简短指南

Iot Rule to insert data into dynamo db

【讨论】:

  • 如果有不明白的地方请按此文档告诉我
  • 非常感谢,我已将其用作我的指南。我不明白的是,我相信这真的很简单 SELECT * FROM 'iotbutton/your-button-DSN' 。 'iotbutton/your-button-DSN' 信息是否来自?
  • 这个例子是 iot 按钮而不是 iot 按钮你应该在这里使用 mqtt 主题
  • 我假设你没有使用 iot 按钮是吗?
  • 非常感谢,您只是注意到我没有在主题中使用 '' 以及为什么它不起作用。非常感谢您的快速响应和支持
猜你喜欢
  • 1970-01-01
  • 2018-04-26
  • 2019-01-24
  • 1970-01-01
  • 1970-01-01
  • 2021-08-02
  • 2017-02-22
  • 2016-01-09
  • 1970-01-01
相关资源
最近更新 更多