我正在尝试在 AWS IoT 和我的 React JS APP 之间建立连接。
我遵循了本教程(https://medium.com/serverlessguru/serverless-real-time-reactjs-app-aws-iot-mqtt-17d023954045),我不清楚如何将 Cognito Identity ID 附加到AWS 物联网政策。
在我所有的调查中,我发现这个过程必须通过命令行来完成。
在上面的文章中,这些过程是通过以下命令行完成的:
• 请注意,必须在此命令中考虑“identity_pool_id”。
在 aws 文档 ( https://aws-amplify.github.io/docs/js/pubsub ) 中,它说在命令行中写入“identity_id”:
当我在命令行中使用“identity_pool_id”并尝试从 AWS IoT 发布消息时,出现以下错误:
当我在命令行中使用“identity_id”时,我可以成功地执行 AWS IoT 和前端之间的通信:
问题是“identity_id”是每个用户的不同代码。考虑到我的应用程序中有很多用户,我不知道如何执行此任务。
• 我在考虑“identity_id”而不是“identity_pool_id”的过程是否正确?
• 如果是,我如何在每次有新用户登录我的应用程序时自动将Cognito ID 附加到AWS IoT 策略?
• 在AWS IoT 策略中附加数千个Cognito 证书有什么问题吗?