Tipos de dados e operações da API MQTT e HTTPS do dispositivo de trabalhos - AWS IoT Core

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tipos de dados e operações da API MQTT e HTTPS do dispositivo de trabalhos

Os seguintes comandos estão disponíveis por meio dos protocolos MQTT e HTTPS. Use essas operações de API no plano de dados para dispositivos que executam os trabalhos.

Tipos de dados MQTT e HTTPS de dispositivos de trabalho

Os seguintes tipos de dados são usados para comunicação com o serviço Jobs da AWS IoT por meio dos protocolos MQTT e HTTPS.

O objeto JobExecution representa a execução de um trabalho em um dispositivo. O exemplo a seguir mostra a sintaxe:

nota

Quando você usa as operações da API do plano de dados MQTT e HTTP, o tipo de dados JobExecution contém um campo JobDocument. Seus dispositivos podem usar essas informações para recuperar o documento de trabalho de uma execução de trabalho.

{ "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 ter mais informações, consulte JobExecution ou job-execution.

O JobExecutionState contém informações sobre o estado da execução de um trabalho. O exemplo a seguir mostra a sintaxe:

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

Para ter mais informações, consulte JobExecutionState ou job-execution-state.

Contém um subconjunto de informações sobre a execução de um trabalho. O exemplo a seguir mostra a sintaxe:

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

Para ter mais informações, consulte JobExecutionSummary ou job-execution-summary.

Saiba mais sobre as operações da API de MQTT e HTTPS nas seções a seguir: