我在JavaScript(paho-mqtt-js)中使用MQTT客户端连接到AWS IoT端点,如果我使用自己的AWS凭证,我就可以连接。
但是,如果我使用Cognito为登录用户生成的凭据,则无法执行此操作。我在IAM中的Cognito授权角色附加了一个“AWSIoTFullAccess”策略,所以我很困惑为什么这些凭据每次都会返回403错误。
对此有任何帮助将不胜感激。
答案 0 :(得分:0)
处理联合身份时遇到类似问题。解决问题的一些提示:
希望这有帮助!
答案 1 :(得分:0)
检查您的AWS IoT策略。除了已附加到IAM角色的策略之外,您还需要针对您的Cognito身份的AWS IoT策略。在此处查看文档:
https://docs.aws.amazon.com/iot/latest/developerguide/authorization.html