使用DynamoDB和Lambda的Amazon IoT规则问题

jac*_*205 5 amazon-web-services amazon-dynamodb iot aws-lambda aws-iot

我目前正在浏览Amazon IoT的"快速入门"教程,我已经到了配置规则和测试规则的地步.我可以在Amazon IoT下的aws控制台中查看我的规则,以及我的东西,证书和策略.我正在使用像他们建议测试它的Mosquitto,当我订阅我的主题时,我可以看到我的消息.

但是我遇到了一个问题,当我发布消息时,我在DynamoDB中看不到任何内容,也没有看到来自Lambda的CloudWatch日志.在IoT中,我能够创建一个资源并查看我的角色,db表和lambda函数,就像它正在工作一样.我正在遵循教程所说的内容而不是额外的内容.我找不到任何其他讨论过亚马逊物联网或有此问题的论坛.

jac*_*205 5

找到了解决方案,这是AWS Quickstart教程中的错误。

查看此线程:https : //forums.aws.amazon.com/thread.jspa?threadID=217825&tstart=0

  • 范围时间戳记字段必须为String类型,而不是Number类型
  • json中的hashKeyValue必须为“ $ {topic()}”,而不是“ $ {topic(3)}”