Was ist AWS IoT Jobs? - AWS IoT Core

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.

Was ist AWS IoT Jobs?

Verwenden Sie AWS IoT Jobs, um eine Reihe von Remote-Operationen zu definieren, die an ein oder mehrere mit verbundene Geräte gesendet und ausgeführt werden können AWS IoT.

Um Aufträge zu erstellen, definieren Sie zunächst ein Auftragsdokument, das eine Liste von Anweisungen enthält, in denen die Operationen beschrieben werden, die das Gerät aus der Ferne ausführen muss. Um diese Operationen auszuführen, geben Sie eine Liste von Zielen an, bei denen es sich um einzelne Objekte, Objektgruppen oder beides handelt. Das Arbeitsdokument und die Ziele bilden zusammen eine Bereitstellung.

Jede Bereitstellung kann zusätzliche Konfigurationen haben:

  • Rollout: Definiert, wie viele Geräte das Auftragsdokument pro Minute erhalten.

  • Abbrechen: Wenn eine bestimmte Anzahl von Geräten die Auftragsbenachrichtigung nicht erhält, verwenden Sie diese Konfiguration, um den Auftrag abzubrechen. Dadurch wird vermieden, dass ein fehlerhaftes Update an eine ganze Flotte gesendet wird.

  • Timeout: Wenn innerhalb eines bestimmten Zeitraums keine Antwort von Ihren Auftragszielen eingeht, kann der Auftrag fehlschlagen. Sie können den Auftrag verfolgen, der auf diesen Geräten ausgeführt wird.

  • Wiederholung: Wenn ein Gerät einen Fehler meldet oder ein Auftrags-Timeout auftritt, können Sie AWS IoT Jobs verwenden, um das Auftragsdokument automatisch erneut an das Gerät zu senden.

  • Planung: Mit dieser Konfiguration können Sie einen Auftrag für ein zukünftiges Datum und eine zukünftige Uhrzeit planen. Sie können damit auch wiederkehrende Wartungsfenster einrichten, in denen Geräte während vordefinierter Zeiträume mit geringem Datenverkehr aktualisiert werden.

AWS IoT Jobs sendet eine Nachricht, um die Ziele darüber zu informieren, dass ein Job verfügbar ist. Das Ziel startet die Ausführung des Auftrags, indem es das Auftragsdokument herunterlädt, die angegebenen Operationen ausführt und seinen Fortschritt an meldet AWS IoT. Sie können den Fortschritt eines Auftrags für ein bestimmtes Ziel oder für alle Ziele verfolgen, indem Sie Befehle ausführen, die von AWS IoT Jobs bereitgestellt werden. Wenn ein Auftrag gestartet wird, hat er den Status In Bearbeitung. Die Geräte melden dann inkrementelle Aktualisierungen und zeigen diesen Status an, bis der Auftrag erfolgreich ist, fehlschlägt oder das Zeitlimit überschritten wird.

In den folgenden Themen werden einige wichtige Konzepte von Aufträgen und der Lebenszyklus von Aufträgen und Auftragsausführungen beschrieben.