首先,我想知道是否可以从 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"})
)
我已确保该策略已更新(以上内容取自这篇文章:如何在 Amazon AWS Lambda 函数中发布到 MQTT 主题?),但我似乎没有收到任何发布到该主题的内容。想知道我是否遗漏了一些基本的东西,或者 AWS 是否根本不允许您这样做?
测试 Lambda 函数时我没有收到任何错误,只是没有看到有关该主题的任何消息。