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