【发布时间】:2021-03-31 07:39:15
【问题描述】:
在 AWS IOT 中,我们可以让设备订阅一个主题。当收到有关某个主题的消息时,可以对设备进行编程以执行某些代码。
AWS IOT Jobs 的相似之处在于设备会侦听作业并在收到作业时执行某些代码。
AWS IOT 作业与主题订阅有何不同?
【问题讨论】:
标签: amazon-web-services aws-iot aws-iot-core aws-iot-jobs
在 AWS IOT 中,我们可以让设备订阅一个主题。当收到有关某个主题的消息时,可以对设备进行编程以执行某些代码。
AWS IOT Jobs 的相似之处在于设备会侦听作业并在收到作业时执行某些代码。
AWS IOT 作业与主题订阅有何不同?
【问题讨论】:
标签: amazon-web-services aws-iot aws-iot-core aws-iot-jobs
作业的主要目的是通知设备软件或 固件更新。
AWS物联网工作Doc
AWS IOT Events 活动(如订阅主题)将是设备收到消息时执行操作的通用实现。 IOT 作业更多是用于执行特定活动的托管工作流,例如通知设备固件更新和使用 CodeSigning。
【讨论】:
只是想为@Bobshark 写的内容添加一个重要点。
是的,亚马逊工程师实施了一组端点来管理单个设备上的整个作业生命周期以及在一组设备上逐步推出作业的过程。
但是,IoT 作业并不局限于使用 MQTT 作为传输协议。正如 AWS 文档 [1] 提到的:
设备可以通过以下方法与 AWS IoT Jobs 服务通信:
- MQTT
- HTTP 签名版本 4
- HTTP TLS
我的个人建议:如果您必须实施自己的更新程序(例如进度报告、逐步推出等),请使用工作。
[1]https://docs.aws.amazon.com/iot/latest/developerguide/jobs-devices.html
【讨论】: