首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS-IoT规则引擎不工作

AWS-IoT规则引擎不工作
EN

Stack Overflow用户
提问于 2016-05-03 14:10:17
回答 2查看 768关注 0票数 2

我正在使用node.js开发工具包做一个简单的发布/订阅示例,其中我订阅了主题'sensor/alert‘,同时定期发布带有有效负载的主题'sensor/temp’

{“temp”:0-20之间的否}(例如{"temp“:20})

我已经使用以下规则配置了规则引擎

"SELECT * FROM 'sensor/ temp‘WHERE temp> 10“

哪个触发器

"AWS IOT重新发布操作“。

我已从AWS-IOT控制台为此规则设置了适当的角色。但是,当客户端代码使用有效负载{"temp“:12}或有效负载中任何大于10的数字发布主题时,规则引擎应该会起作用,并重新发布到主题'sensor/alert‘,但不幸的是它没有。我已经检查了AWS MQTT客户端的发布和订阅逻辑。在客户端代码中,发布和订阅逻辑工作正常,但规则引擎不工作。我正在使用AWS免费帐户。我无法解决此问题。任何帮助都是非常感谢的。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-06-03 07:18:24

我认为是"SELECT * FROM‘SELECT*FROM’WHERE temp > 10“而不是sensor/temp

您应该尝试发布此消息

代码语言:javascript
复制
{"temp" : "12"}

例如,现在您应该订阅主题sensorrepublished,并且您应该能够为该消息提供种子

票数 0
EN

Stack Overflow用户

发布于 2019-08-09 17:23:02

您要触发的目标在哪里?如果是Lambda,您需要在Lambda中添加权限,如下所示

代码语言:javascript
复制
response = client.add_permission(
FunctionName='Lambda_Name',
StatementId='FunctionPermission',
Action='lambda:InvokeFunction',
Principal="iot.amazonaws.com",
SourceAccount = "yourAccount"
)

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36996856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档