如何在AWS IoT上创建自定义OTA更新?

时间:2019-04-19 21:09:17

标签: python python-3.x amazon-web-services aws-cli

我想在连接到 AWS IoT Core Raspberry pi设备更新一些 python代码

注意:我未使用Amazon FreeRTOS或Greengrass核心。

AWS可以提供​​自定义OTA更新,但是它没有有关如何创建作业文档的适当文档。此外,文档仅包含为FreeRTOS和Greengrass核心创建作业更新的信息。

我需要有关如何在Raspberry pi上安装OTA代理如何创建作业文档 document.json

1 个答案:

答案 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)的链接。