我正在尝试使用 AWS GoLang SDK 版本 2 ( https://github.com/aws/aws-sdk-go-v2 ) 为 Linux 设备实施 Fleet Provisioning。我编写了以下成功创建通用声明凭据的代码。现在我想实施设备上发生的队列配置流程,以将通用声明交换为每个设备的唯一凭证。该流程显示在此处的 AWS Python SDK 示例中 --> https://github.com/aws/aws-iot-device-sdk-python-v2/blob/main/samples/fleetprovisioning.pypython 示例使用 MQTT 完成工作。看起来它使用通用声明连接到 IOT Core 端点,然后调用“CreateKeysAndCertificate”和“RegisterThing”。到目前为止,我还看不出如何使用 GoLang SDK 完成同样的事情。有一个 RegisterThing 函数,但我不确定如何在 GoLang 中“连接”我的通用声明以便调用“CreateKeysAndCertificate”。我如何使用 GoLang SDK 完成此操作?
1 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
您提到的 python 脚本正在使用车队配置过程。python 脚本使用声明凭据进行连接,然后发布到特定主题以接收最终证书。
我建议看看这篇博文:https://aws.amazon.com/blogs/iot/how-to-automate-onboarding-of-iot-devices-to-aws-iot-core-at-scale -with-fleet-provisioning/ 它解释了流程。
队列配置使用您定义的模板。然后你必须进行 mqtt 调用才能注册你的设备。队列配置将负责在 AWS IoT 中创建事物以及创建您定义的证书和附加策略。
另外,请查看详细的文档。它描述了您必须发送的不同 MQTT 消息,以便使用 AWS IoT 队列配置。 https://docs.aws.amazon.com/iot/latest/developerguide/fleet-provision-api.html
- 1 回答
- 0 关注
- 291 浏览
添加回答
举报
0/150
提交
取消
