AWS IoT 规则 DynamoDB

AWS IoT rule DynamoDB

我已经在 AWS IoT 中创建了一个规则。

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

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

这是我的主题

这是我的规则

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

有什么问题吗?

谢谢!

解决方案是从 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\"}

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

当您使用自定义主题时,必须在您的策略中更新它点击 'edit policy document' 并在资源下添加您的主题和主题过滤器。