作业MQTT、设备、HTTPSAPI操作和数据类型 - AWS IoT Core

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

作业MQTT、设备、HTTPSAPI操作和数据类型

以下命令可通过MQTT和HTTPS协议获得。在数据平面上对执行任务的设备使用这些API操作。

作业MQTT、设备和HTTPS数据类型

以下数据类型用于通过MQTT和HTTPS协议与 AWS IoT Jobs 服务进行通信。

JobExecution 对象表示设备上的任务执行。以下示例显示该语法:

注意

当您使用MQTT和HTTP数据平面API操作时,JobExecution数据类型包含一个JobDocument字段。您的设备可以使用此信息从任务执行中检索任务文档。

{ "jobId" : "string", "thingName" : "string", "jobDocument" : "string", "status": "QUEUED|IN_PROGRESS|FAILED|SUCCEEDED|CANCELED|TIMED_OUT|REJECTED|REMOVED", "statusDetails": { "string": "string" }, "queuedAt" : "timestamp", "startedAt" : "timestamp", "lastUpdatedAt" : "timestamp", "versionNumber" : "number", "executionNumber": long }

有关更多信息,请参阅 JobExecutionjob-execution

JobExecutionState 包含有关任务执行的状态的信息。以下示例显示该语法:

{ "status": "QUEUED|IN_PROGRESS|FAILED|SUCCEEDED|CANCELED|TIMED_OUT|REJECTED|REMOVED", "statusDetails": { "string": "string" ... } "versionNumber": "number" }

有关更多信息,请参阅 JobExecutionStatejob-execution-state

包含有关任务执行的信息的子集。以下示例显示该语法:

{ "jobId": "string", "queuedAt": timestamp, "startedAt": timestamp, "lastUpdatedAt": timestamp, "versionNumber": "number", "executionNumber": long }

有关更多信息,请参阅 JobExecutionSummaryjob-execution-summary

在以下各节中了解有关MQTT和HTTPSAPI操作的更多信息: