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

How to respond to AWS S3 put event triggered using Lambda and publish to MQTT

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

这次我想要实现的是使用 Lambda 通过向我的物联网特定主题发布消息来响应新项目到达 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"})
)

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