【问题标题】:AWS IoT rule DynamoDBAWS IoT 规则 DynamoDB
【发布时间】:2018-09-17 11:34:18
【问题描述】:

我在 AWS IoT 中创建了一条规则。

这条规则非常简单:AWS IoT 从 MQTT 设备接收消息并将其存储在 DynamoDB 表中。

问题是系统接收到消息没有问题,但之后规则没有将其发送到 DynamoDB。

这是我的话题

这是我的规则

这是我在 CloudWatch 中看到的(不确定这是否是同一个问题)

可能出了什么问题?

谢谢!

【问题讨论】:

  • 包含屏幕截图的 DynamoDB CloudWatch 指标与您遇到的问题完全无关,实际上根本不是问题。调试此问题的第一步是启用 AWS IoT 服务日志记录到 CloudWatch Logs:docs.aws.amazon.com/iot/latest/developerguide/… 然后向主题发送另一条消息并检查日志以查看错误是什么。

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


【解决方案1】:

解决方案是从 Mosquitto 以 JSON 格式发布消息:

  mosquitto_pub --cafile rootCA.pem --cert certificate.pem.crt --key private.pem.key -h XXXXX.iot.eu-west-2.amazonaws.com -p 8883 -q 1 -d -t topic -m {\"message\":\"3\"}

其中消息必须是主键的名称

【讨论】:

    【解决方案2】:

    当您使用自定义主题时,必须在您的策略中更新它,点击“编辑策略文档”并在资源下添加您的主题和主题过滤器。

    【讨论】:

      猜你喜欢
      • 2018-04-26
      • 2019-05-03
      • 2019-01-24
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 2016-01-09
      • 2020-05-15
      • 2020-06-22
      相关资源
      最近更新 更多