适用于Lambda操作问题的AWS Iot规则触发器

时间:2018-06-20 10:23:46

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

我正在使用lambda函数作为操作从代码中使用sdk创建AWS IOT规则。 规则已成功创建,但未触发。仅当我进入UI页面选择操作并单击右侧的更新按钮后,它才会开始被触发。

任何帮助解决该问题的帮助都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我今天遇到了这个问题,这是我的解决方法。

您需要为目标Lambda添加权限, 您可以创建一个lambda,然后运行此代码。 您需要先更改functionName。 然后转到您的目标Lambda函数并单击权限, 您会在左侧看到许可。

response = client.add_permission(
 FunctionName='Lambda_Name',
 StatementId='FunctionPermission',
 Action='lambda:InvokeFunction',
 Principal="iot.amazonaws.com")