本指南解释了如何使用JFrog Connect REST API(包括Python脚本)从设备端自动更改设备名称。
阅读时间:
4
分钟
在有许多端点/边缘的部署中,在部署之前注册设备可能是最理想的,并且在它们的第一次引导时,运行一个小脚本脚本将它们介绍给JFrog Connect仪表板以及其信息,如设备名称,组(如果有的话),软件版本,物理位置等,以区分一个设备与其他设备。这种形式的设置需要最少的用户/开发人员干预,并提供设备与平台的快速简便集成。
在本指南中,让我们来看看Upswift设备详细信息API调用,这是一个HTTP POST请求,其有效负载应该是JSON数组的形式。
为简单起见,脚本是用Python编写的,先决条件模块是json和请求。默认情况下,每个Python安装都会安装它们,并且是跨平台兼容的。
用户令牌可以在设置部分在JFrog Connect仪表板中,单击显示帐户令牌。此令牌是您的惟一的账户而且无法改变。
设备ID是唯一的设备,每个设备在第一次注册/注册时接收一个,可以在/etc/upswift/service/settings中找到json文件。该文件还包含用户/帐户令牌。
但是,为了使该过程完全自动化,我们将从中获取设备ID和用户令牌settings.json从Python脚本本身获取。
后,官方在API的文档中,可以使用以下Python脚本模板来更新仪表板中的设备详细信息。
使用nano
输入命令python
成功完成脚本后,应该显示上述输出。如果发生任何错误,脚本将打印出错误消息,以便进一步调试。
更新的信息可以通过访问设备单击设备名称,并查看常规详细信息部分
有关JFrog Connect Change Device Details API的更多信息,请参阅官方文档。