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.

preguntada hace un año197 visualizaciones
1 Respuesta
1
Respuesta aceptada

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
EXPERTO
Greg_B
respondido hace un año

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas