使用 Cognito 身份池临时凭证连接到 AWS MQTT 代理

问题描述 投票:0回答:1

我正在尝试使用 Python 中的认知身份池(访问密钥/秘密密钥/会话令牌)中的临时凭证建立与 IoT Core 代理的连接。不幸的是,我当前的方法会导致超时且没有明确的错误消息。我尝试过不同的库,例如 AWSIoTPythonSDK.MQTTLib、awscrt 和 Paho(注意到 Paho 正在 AWSIoTPythonSDK 中使用),但都没有成功。为了澄清,我希望直接连接到代理,而不涉及我可能创建的任何特定物联网事物(我已经能够使用凭据连接到事物,但不能使用代理本身)。 我遇到了一些建议,我可能需要创建 IoT Core 策略并将其附加到身份池角色。我尝试使用 CLI 进行此操作(因为 UI 中似乎没有选项),但它没有产生任何积极的结果。 如果有人可以指导我使用 Cognito 的临时凭证连接到 IoT Core MQTT 代理的正确方法,这将极大地帮助我避免进一步的故障排除麻烦,因为我可能完全误解了用例。

谢谢你。

amazon-cognito amazon-iam aws-iot aws-iot-core
1个回答
0
投票

您可以尝试 V2 IoT Python SDK:https://pypi.org/project/awsiotsdk/

有一个示例演示如何使用 Cognito 连接到 IoT Core,请参阅相应的 readmesample 本身。

© www.soinside.com 2019 - 2024. All rights reserved.