Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS IoT按钮问题与Lambda功能_Amazon Web Services_Aws Lambda_Aws Iot - Fatal编程技术网

Amazon web services AWS IoT按钮问题与Lambda功能

Amazon web services AWS IoT按钮问题与Lambda功能,amazon-web-services,aws-lambda,aws-iot,Amazon Web Services,Aws Lambda,Aws Iot,我有一个Lambda函数,它由一个查询为的规则执行 从“iotbutton/”中选择* 在CloudWatch监控中,它似乎在几分钟内多次执行按钮单击,有时大约是每分钟2次,但似乎是随机的,因此它调用Lambda函数的次数与此相同,但是,我需要它每次按钮单击只执行一次,而不是多次 我已经多次从AWS IoT core中删除了相同的按钮,所以可能它没有从IoT SQL数据库中删除它们,因此在SQL DB中为我的按钮的每个实例调用Lambda函数 有人能提供一些指导吗?有没有办法访问物联网SQL数据

我有一个Lambda函数,它由一个查询为的规则执行

从“iotbutton/”中选择*

在CloudWatch监控中,它似乎在几分钟内多次执行按钮单击,有时大约是每分钟2次,但似乎是随机的,因此它调用Lambda函数的次数与此相同,但是,我需要它每次按钮单击只执行一次,而不是多次

我已经多次从AWS IoT core中删除了相同的按钮,所以可能它没有从IoT SQL数据库中删除它们,因此在SQL DB中为我的按钮的每个实例调用Lambda函数


有人能提供一些指导吗?有没有办法访问物联网SQL数据库?如果我的问题没有多大意义,我会尝试重新解释。

没有物联网SQL数据库。select查询看起来像SQL,但它用于过滤IoT事件,而不是在任何地方查询SQL/关系数据库。我建议记录Lambda函数正在接收的所有事件数据,并检查事件是否存在任何差异。我猜IoT按钮会触发多种事件类型,而您实际上只需要订阅其中一种事件。现在您通过SELECT*订阅了所有事件类型,请发布Lambda函数。