Operaciones y tipos de datos de las API MQTT y HTTPS de dispositivos de Jobs
Los siguientes comandos están disponibles a través de los protocolos MQTT y HTTPS. Utilice estas operaciones de API en el plano de datos para los dispositivos que ejecutan los trabajos.
Tipos de datos de MQTT y HTTPS de dispositivos de Jobs
Los siguientes tipos de datos se utilizan para comunicarse con el servicio de Jobs de AWS IoT a través de protocolos HTTPS y MQTT.
El objeto JobExecution
representa la ejecución de un trabajo en un dispositivo. En el siguiente ejemplo se muestra la sintaxis:
nota
Cuando se utilizan las operaciones de la API del plano de datos HTTP y MQTT, el tipo de datos JobExecution
contiene un campo JobDocument
. Sus dispositivos pueden usar esta información para recuperar el documento de trabajo de la ejecución de un trabajo.
{ "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 }
Para obtener más información, consulte JobExecution
o job-execution
.
El JobExecutionState
contiene información sobre el estado de la ejecución de un trabajo. En el siguiente ejemplo se muestra la sintaxis:
{ "status": "QUEUED|IN_PROGRESS|FAILED|SUCCEEDED|CANCELED|TIMED_OUT|REJECTED|REMOVED", "statusDetails": { "string": "string" ... } "versionNumber": "number" }
Para obtener más información, consulte JobExecutionState
o job-execution-state
.
Contiene una subred de información acerca de una ejecución de trabajo. En el siguiente ejemplo se muestra la sintaxis:
{ "jobId": "string", "queuedAt": timestamp, "startedAt": timestamp, "lastUpdatedAt": timestamp, "versionNumber": "number", "executionNumber": long }
Para obtener más información, consulte JobExecutionSummary
o job-execution-summary
.