首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS IoT-Lambda用于检查和通知质数

AWS IoT-Lambda用于检查和通知质数
EN

Stack Overflow用户
提问于 2018-02-14 18:36:32
回答 1查看 50关注 0票数 0

作为AWS的新手,我有一个可能听起来很愚蠢但可以帮助我理解该平台的功能的工具。我有一个简单的例子,我从网关设备推送随机数(Rasp.Pi 3)进入亚马逊网络服务IoT。我在那里收到的主题是。“message”(随机数)和“sequence”(数的序列)。

我现在尝试的是在SNS上获得通知,以防在传入的主题中存在质数。我的问题是:这里需要Lambda函数吗?如果是,它会是什么样子?一个样例代码(Python)将是一个很大的帮助。

还有什么要处理的吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-02-14 21:29:54

您必须使用add a rule to AWS IoT,它从主题中获取消息,并在该规则中添加一个操作来调用Lambda函数。从IoT调用的lambda函数将如下所示:

代码语言:javascript
复制
import json
import boto3

def lambda_handler(event, context):
  #event has the message from iot (parse it anyway you need)
  #use your algorithm to validate the event for a prime number

  #publish to sns
  sns_message = {"foo": "bar"}
  client = boto3.client('sns')
  response = client.publish(
    TargetArn=arn,
    Message=json.dumps({'default': json.dumps(sns_message)}),
    MessageStructure='json'
  )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48785051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档