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á.
Os comandos a seguir estão disponíveis nos HTTPS protocolos MQTT e. Use essas API operações no plano de dados para dispositivos que executam as tarefas.
Tipos de HTTPS dados MQTT e dispositivos de tarefas
Os tipos de dados a seguir são usados para se comunicar com o serviço AWS IoT Jobs por meio dos HTTPS protocolos MQTT e.
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 API operações do plano de HTTP dados MQTT e, o tipo de JobExecution
dados contém um JobDocument
campo. 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
.