我想在连接到 AWS IoT Core 的 Raspberry pi设备上更新一些 python代码。
注意:我未使用Amazon FreeRTOS或Greengrass核心。
AWS可以提供自定义OTA更新,但是它没有有关如何创建作业文档的适当文档。此外,文档仅包含为FreeRTOS和Greengrass核心创建作业更新的信息。
我需要有关如何在Raspberry pi上安装OTA代理和如何创建作业文档( document.json )
答案 0 :(得分:1)
实际上,AWS仅为FreeRTOS和Greengrass提供OTA。对于Raspberry,您需要自己处理更新的客户端。 如果是python,则很可能是文件交换。
AWS IoT Jobs为您提供的服务是工作计划管理(意味着是否有可用的更新和状态处理)和工件处理。工件是JSON中的一些配置,预签名的S3链接,甚至是AWS ECS可以下载Docker映像的登录信息。
一个好的起点是通过管理控制台(IoT核心->管理->作业->创建->创建自定义作业)创建作业
AWS IoT Developer Guide - Jobs
中很好地描述了Job文档,Jobs,Job执行情况Using the AWS IoT Jobs APIs - CreateJob中描述了作业,其中包含作业文档(documentSource)的链接。