我有一个Lambda功能,已经工作了几个月没有问题。从几天前开始,现在对MQTT客户端的发布总是超时。以下是发布代码:
client = boto3.client('iot-data', region_name='us-east-1')
client.publish(topic= 'sdk/test/Python',qos=1,payload=mypayload)在日志文件中:
2020-12-18T13:57:35.652Z 6660d942-766 d-419e-88d2-c09c11dd33cc任务在3.00秒后超时
客户正在raspberrypi上运行。我可以从物联网测试控制台向主题发布,在订阅主题的rpi上运行的客户端接收测试消息。
如果我使用物联网测试控制台订阅该主题,则不会收到消息。
对于发布的lambda函数有一个内联策略:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"iot:Publish"
],
"Resource": [
"*"
]
}
]
}如何修复或调试此问题?第3秒钟的超时时间应该足够长,所以我没有试过让它变长。
发布于 2021-01-22 15:03:58
我也有这个问题,能够通过更改Lambda运行时来使用最新的Python版本(3.8)来解决这个问题。
https://stackoverflow.com/questions/65358673
复制相似问题