通过Lambda函数发布到AWS IoT MQTT - 连接超时

0

【以下的问题经过翻译处理】 你好

我有一个Lambda函数,通过来自AWS IOT消息路由的MQTT消息调用它。然后Lambda函数检查MSSQL数据库,并决定下一步该做什么。这部分功能正常工作。

根据数据库查询的结果,我的Lambda函数可能会选择向AWS IOT发布MQTT消息。当我在开发机上本地测试并使用“Mock Lambda测试工具”时,它可以工作。然而,当我发布Lambda函数并尝试运行时,发布的Lambda函数在尝试连接MQTT客户端时超时(超时时间为30秒)。

  1. 我使用NET Core 6,C#和MQTTnet。
  2. 我已经配置VPC端点,并确保安全组和子网与Lambda函数匹配。
  3. 我在Lambda函数角色上有以下策略:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iot:Publish", "iot:Connect" ], "Resource": "*" } ] }

我现在已经没有主意了,因此非常感谢任何帮助。

谢谢

David

profile picture
EXPERTE
gefragt vor 6 Monaten21 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 非常感谢Gavin_A。您提供的链接解决了问题。

答案在这里,供其他人参考

https://aws.amazon.com/premiumsupport/knowledge-center/internet-access-lambda-function/

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen