首先,我想知道是否可以从lambda函数向AWS IOT MQTT主题发布消息?我发现了以下我尝试过的python代码,但它似乎无法工作:
import boto3
import json
client = boto3.client('iot-data', region_name='us-east-1')
# Change topic, qos and payload
response = client.publish(
topic='mytopicname',
qos=1,
payload=json.dumps({"foo":"bar"})
)
我已确保该政策已更新(上述内容来自此帖:How can I publish to a MQTT topic in a Amazon AWS Lambda function?)但我似乎没有收到任何与该主题相关的内容。不知道如果我遗漏了一些基本的东西,或者AWS根本不允许你这样做吗?
我在测试Lambda函数时没有收到任何错误,只是没有看到有关该主题的任何消息。
答案 0 :(得分:0)
对不起,这似乎确实有效。
看起来我用来订阅该主题的AWS MQTT客户端没有刷新。我重新连接MQTT客户端时收到消息。