AWS IoT和Lambda规则

时间:2016-10-13 14:45:06

标签: amazon-web-services aws-lambda aws-iot

我正在尝试通过IoT规则触发AWS lambda函数。我大部分时间都遵循了这个指南 - http://docs.aws.amazon.com/iot/latest/developerguide/iot-lambda-rule.html - 除了我没有使用物联网按钮,因此更新了一些内容以解释自定义规则。

我正在将消息发布到队列中,如果我订阅了该队列,我会看到它们在MQTT客户端中通过。我还在我的规则上设置了多个操作。一个插入Dynamo,一个触发SNS文本消息。对我来说最后也是最重要的是应该调用Lambda函数。那个似乎没有执行。另外两个执行我希望他们每次发布新队列消息时执行的操作。

当我检查lambda上的cloudwatch日志时,我什么也看不见。没有错误,没有成功,就像行动根本没有触发一样。

如果我手动运行带有有效负载的Lambda测试,我希望发送它成功执行。

之前有没有人见过这个。我迷失了如何排除故障。

1 个答案:

答案 0 :(得分:1)

首先,MQTT中订阅的正确术语是“主题”而不是“队列”。

现在,关于您的问题,我建议您为您的AWS IoT启用CloudWatch Log(而不仅仅是查看Lambda日志)。然后,您需要注意事件“LambdaActionFailure”。

http://docs.aws.amazon.com/iot/latest/developerguide/cloud-watch-logs.html