Operaciones y tipos de datos de las API MQTT y HTTPS de dispositivos de Jobs - AWS IoT Core

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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 JobExecutioncontiene 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.

En las siguientes secciones se puede consultar más información sobre las operaciones de las API MQTT y HTTPS: