amazon-web-services - 如何订阅 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();
解决方案
如果您想订阅所有主题而不需要做任何其他事情,只需转到 iot 规则部分并调用您的 lambda 函数并打印您的 json 字符串,如下所示:
def lambda_handler(event,context):
print(event)