amazon-web-services - 每次设备连接并发送数据时,是否使用带有 aws-iot (wss) 的自定义授权方创建一个新设备?
问题描述
考虑到有大量移动设备(Android 和 iOS)需要通过 MQTT自定义授权器向 AWS-IoT 发送数据,以根据业务逻辑检查有效令牌,这将被实施。
参考具有 AWS IoT 和 Websockets 的 IoT 应用程序,幻灯片 56/60 显示了注册过程,其中 lambda 用于创建和附加策略。
这是否表明 lambda 将创建一个新的 AWS-IoT 设备并将策略附加到该设备?每次新用户注册时,这会导致创建新的 AWS-IoT 设备?
解决方案
参考如何使用您自己的身份和访问管理系统来控制对 AWS IoT 资源的访问 ,您可以创建您的自定义授权方。完成后,您可以使用aws/aws-iot-device-sdk-js通过这段代码来测试授权方。
使用自定义授权者不需要您创建或在您的帐户中注册任何东西。
根据 AWS 的 IoT 定价,您需要为连接、消息等付费。
然而,这是一个 mqtt over wss 实现,而不是一个 mqtt 唯一实现。到目前为止,仅 mqtt 的实现似乎在连接到 AWS-IoT 代理期间仍需要证书。
推荐阅读
- html - 我想做类似三角形的旋转木马,但是怎么做?
- typescript - 没有重载匹配此调用。在 Typescript 中使用 Object reduce 回调时
- javascript - 开玩笑上传文件
- javascript - 使用 javascript / node js 从中间替换数字
- android - Android ExoPlayer2 关闭嵌入式 TextTrack
- sql - 过滤和排序 SQL 查询以重新创建嵌套结构
- python - 转换为城市后如何对 USZIPCode 进行分组
- c - C 代码库中的自动函数签名和调用更改和重构
- javascript - Vue 3 - 路由器正在工作但不渲染组件
- math - (Godot 引擎)将字符串计算为 PEMDAS