Call Lamda function from AWS iot

0

I am trying to call Lamda function from iot. I can see the subscribed message on MQTT Test Client sent from iot device. But not able to call Lamda function. I followed the tutorial https://docs.aws.amazon.com/iot/latest/developerguide/iot-lambda-rule.html#iot-lambda-rule-test-rule I have also attached cloudwatch logs under error action to the AWS IoT rule. Still, nothing was logged. I am not sure if the connection is being established between AWS IoT and Lamda. However, I am able to call Lamda function successfully from API Gateway.

  • can you try put '#' as topic in the rule and SELECT * FROM "#" and see if the lambda will run. '#' covers all topics. This will tell if rule is being executed.

已提问 1 年前208 查看次数
1 回答
1
已接受的回答

Hi. I recommend you enable IoT logging and look for the RuleExecution event type: https://docs.aws.amazon.com/iot/latest/developerguide/diagnosing-rules.html

This will confirm or deny whether your rule is running, and tell if you if it's suffering any errors when executing the Lambda action.

profile pictureAWS
专家
Greg_B
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则