首页 > 解决方案 > 如何订阅 Amazon AWS Lambda 函数中的 MQTT 主题?

问题描述

我正在使用 python,我可以使用以下代码向 AWS IoT 发布消息:

import boto3
import json

client = boto3.client('iot-data', region_name='us-east-1')

# Change topic, qos and payload
response = client.publish(
        topic='$aws/things/pi/shadow/update',
        qos=1,
        payload=json.dumps({"foo":"bar"})
    )

但没有像这样的方法

client.subscribe();

标签: amazon-web-servicesaws-lambdaaws-iot

解决方案


如果您想订阅所有主题而不需要做任何其他事情,只需转到 iot 规则部分并调用您的 lambda 函数并打印您的 json 字符串,如下所示:

def lambda_handler(event,context):
   print(event)

推荐阅读