1

在 AWS IOT 中,我们可以让设备订阅一个主题。当收到有关某个主题的消息时,可以对设备进行编程以执行某些代码。

AWS IOT Jobs 看起来很相似,因为设备会侦听作业并在收到作业时执行某些代码。

AWS IOT 作业与主题订阅有何不同?

4

2 回答 2

0

只是想为@Bobshark 写的内容添加一个重要点。

是的,亚马逊工程师实施了一组端点来管理单个设备上的整个作业生命周期以及在一组设备上逐步推出作业的过程。

但是,物联网作业并不局限于使用 MQTT 作为传输协议。正如 AWS 文档 [1] 提到的:

设备可以通过以下方法与 AWS IoT Jobs 服务通信:

  • MQTT
  • HTTP 签名版本 4
  • HTTP TLS

我的个人建议:如果您必须实施自己的更新程序(例如进度报告、逐步推出等),请使用工作,否则。

[1] https://docs.aws.amazon.com/iot/latest/developerguide/jobs-devices.html

于 2021-03-30T23:39:15.883 回答
0

作业的主要目的是通知设备软件或固件更新。

AWS IOT 工作文档

AWS IOT Events 活动(如订阅主题)将是设备收到消息时执行操作的通用实现。IOT 作业更多是用于执行特定活动的托管工作流程,例如通知设备固件更新和使用 CodeSigning。

于 2021-03-30T21:00:32.377 回答