AWS IoT Jobs SDK release Beispiele mit AWS CLI - AWS Command Line Interface

Diese Dokumentation bezieht sich AWS CLI nur auf Version 1 von. Dokumentation zu Version 2 von finden Sie im Benutzerhandbuch für Version 2. AWS CLI

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.

AWS IoT Jobs SDK release Beispiele mit AWS CLI

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren AWS IoT Jobs SDK release.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt die Verwendungdescribe-job-execution.

AWS CLI

Um die Details einer Jobausführung abzurufen

Im folgenden describe-job-execution Beispiel werden die Details der letzten Ausführung des angegebenen Jobs und Dings abgerufen.

aws iot-jobs-data describe-job-execution \ --job-id SampleJob \ --thing-name MotionSensor1 \ --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Ausgabe:

{ "execution": { "approximateSecondsBeforeTimedOut": 88, "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567701875.743, "queuedAt": 1567701902.444, "status": "QUEUED", "thingName": "MotionSensor1 ", "versionNumber": 3 } }

Weitere Informationen finden Sie unter Geräte und Jobs im AWS IoT Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungget-pending-job-executions.

AWS CLI

Um eine Liste aller Jobs abzurufen, die sich für ein Ding nicht im Terminalstatus befinden

Im folgenden get-pending-job-executions Beispiel wird eine Liste aller Jobs angezeigt, die sich für das angegebene Ding nicht im Terminalstatus befinden.

aws iot-jobs-data get-pending-job-executions \ --thing-name MotionSensor1 --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Ausgabe:

{ "inProgressJobs": [ ], "queuedJobs": [ { "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567701875.743, "queuedAt": 1567701902.444, "versionNumber": 3 } ] }

Weitere Informationen finden Sie unter Geräte und Jobs im AWS IoT Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungstart-next-pending-job-execution.

AWS CLI

Um die nächste ausstehende Jobausführung für eine Sache abzurufen und zu starten

Im folgenden start-next-pending-job-execution Beispiel wird die nächste Auftragsausführung abgerufen und gestartet, deren Status IN_ PROGRESS oder QUEUED für das angegebene Ding ist.

aws iot-jobs-data start-next-pending-job-execution \ --thing-name MotionSensor1 --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Ausgabe:

{ "execution": { "approximateSecondsBeforeTimedOut": 88, "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567714853.743, "queuedAt": 1567701902.444, "startedAt": 1567714871.690, "status": "IN_PROGRESS", "thingName": "MotionSensor1 ", "versionNumber": 3 } }

Weitere Informationen finden Sie unter Geräte und Jobs im AWS IoT Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungupdate-job-execution.

AWS CLI

Um den Status einer Jobausführung zu aktualisieren

Im folgenden update-job-execution Beispiel wird der Status des angegebenen Jobs und Dings aktualisiert.

aws iot-jobs-data update-job-execution \ --job-id SampleJob \ --thing-name MotionSensor1 \ --status REMOVED \ --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Ausgabe:

{ "executionState": { "status": "REMOVED", "versionNumber": 3 }, }

Weitere Informationen finden Sie unter Geräte und Jobs im AWS IoT Developer Guide.