Amazon web services AWS物联网规则引擎不工作

Amazon web services AWS物联网规则引擎不工作,amazon-web-services,aws-iot,Amazon Web Services,Aws Iot,不知何故,AWS物联网规则都不适用于我。 我发布到主题,并发送SNS(根据示例)。 从“acme/temp”中选择* 所有策略和信任策略都是正确的,但它不会触发规则。 Sad部分是日志级别已配置调试,但cloud watch仅显示信息,不显示任何信息,以了解为何未触发规则 信任政策 { "Version":"2012-10-17", "Statement":[{ "Effect": "Allow", "Principal": {

不知何故,AWS物联网规则都不适用于我。 我发布到主题,并发送SNS(根据示例)。 从“acme/temp”中选择*

所有策略和信任策略都是正确的,但它不会触发规则。 Sad部分是日志级别已配置调试,但cloud watch仅显示信息,不显示任何信息,以了解为何未触发规则

信任政策

{
    "Version":"2012-10-17",
    "Statement":[{
        "Effect": "Allow",
        "Principal": {
            "Service": "iot.amazonaws.com"
        },
        "Action": "sts:AssumeRole"
    }]
角色策略

{
    "Version": "2012-10-17",
    "Statement": {
        "Effect": "Allow",
        "Action": "sns:Publish",
        "Resource": "arn:aws:sns:us-east-1:643170122694:snstopic"
    }
}
Pl建议如何排除故障


我正在AWS控制台内使用MQTT客户端将消息发布到主题。如果我订阅,我就会收到消息。我把我的规则配置放在这里forums.aws.amazon.com/thread.jspa?messageID=741034&tstart=0你能想出什么方法来解决问题吗。。无论我写了什么规则,定义了什么行动。。它不会启动物联网规则引擎。我正在使用us east 1 region。

这不是一个真正的答案,只是为了确保您的规则SQL语法正常工作;添加第二个操作,即“将消息重新发布到AWS IoT主题”操作。只需将数据复制到另一个主题。现在,如果规则触发,它应该将您的消息复制到该主题。如果看不到副本,则规则语法不正确。