Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
MQTT- und HTTPS-API-Operationen und Datentypen für Jobs, Geräte
Die folgenden Befehle stehen über die Protokolle MQTT und HTTPS zur Verfügung. Verwenden Sie diese API-Operationen auf der Datenebene für Geräte, die die Jobs ausführen.
MQTT- und HTTPS-Datentypen für Jobs-Geräte
Die folgenden Datentypen werden für die Kommunikation mit dem AWS IoT Jobs-Service über das MQTT- und das HTTPS-Protokoll verwendet.
Das Objekt JobExecution
repräsentiert die Ausführung eines Auftrags auf einem Gerät. Im folgenden Beispiel wird die Syntax dargestellt:
Anmerkung
Wenn Sie die API-Operationen MQTT- und HTTP-Datenebene verwenden,JobExecution
Datentyp enthält eineJobDocument
Feld. Ihre Geräte können diese Informationen verwenden, um das Auftragsdokument aus einer Auftragsausführung abzurufen.
{ "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 }
Weitere Informationen finden Sie unter JobExecution
oder job-execution
.
DerJobExecutionState
enthält Informationen über den Status der Auftragsausführung. Im folgenden Beispiel wird die Syntax dargestellt:
{ "status": "QUEUED|IN_PROGRESS|FAILED|SUCCEEDED|CANCELED|TIMED_OUT|REJECTED|REMOVED", "statusDetails": { "string": "string" ... } "versionNumber": "number" }
Weitere Informationen finden Sie unter JobExecutionState
oder job-execution-state
.
Enthält einen Teil der Informationen zu einer Auftragsausführung. Im folgenden Beispiel wird die Syntax dargestellt:
{ "jobId": "string", "queuedAt": timestamp, "startedAt": timestamp, "lastUpdatedAt": timestamp, "versionNumber": "number", "executionNumber": long }
Weitere Informationen finden Sie unter JobExecutionSummary
oder job-execution-summary
.