如何响应使用Lambda触发的AWS S3 put事件并发布到MQTT

时间:2018-02-07 19:49:46

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

抱歉,我是一个总菜鸟,只从AWS开始。

这次我想要实现的是使用Lambda通过向我的iot特定主题发布消息来响应新项目到达s3。我配置了s3和lambda,可以看到Lambda控制台中的调用计数。因此我假设该部分正在运作。我不明白的是如何在mqtt控制台上向主题发送确认消息?我正在尝试了解Lambda如何工作,并在新项目到达s3时实现对ios或Android应用程序的推送通知。这是我试图实现的代码示例。

import boto3
import json

client = boto3.client('iot-data', region_name='eu-west-1')

# Change topic, qos and payload
response = client.publish(
    topic='$mytopic/iot',
    qos=1,
    payload=json.dumps({"foo":"bar"})
)

1 个答案:

答案 0 :(得分:0)

def handler_name(event,context):这是lambda将调用的函数。将您现有的代码包装在此中。 https://docs.aws.amazon.com/lambda/latest/dg/get-started-create-function.html