AWS IoT
Entwicklerhandbuch

Funktionsweise von AWS IoT

AWS IoT ermöglicht die Verbindung von mit dem Internet verbundenen Geräten mit der AWS Cloud sowie die Interaktion von Anwendungen in der Cloud mit Geräten, die mit dem Internet verbunden sind. Übliche IoT-Anwendungen erfassen und verarbeiten Telemetriedaten von Geräten oder ermöglichen Benutzern die Remote-Steuerung eines Geräts.

Der Status jedes mit AWS IoT verbundenen Geräts wird in einem Geräteschatten gespeichert. Der Device Shadow-Service verwaltet Geräteschatten, indem er auf Anfragen zum Abrufen oder Aktualisieren von Gerätestatusdaten reagiert. Der Device Shadow-Service ermöglicht Geräten die Kommunikation mit Anwendungen und Anwendungen die Kommunikation mit Geräten.

Die Kommunikation zwischen einem Gerät und AWS IoT wird durch X.509-Zertifikate geschützt. Sie haben die Möglichkeit, über AWS IoT ein Zertifikat zu generieren, oder Sie können Ihr eigenes verwenden. In beiden Fällen muss das Zertifikat bei AWS IoT registriert und aktiviert und anschließend auf Ihr Gerät kopiert werden. Wenn Ihr Gerät mit AWS IoT kommuniziert, legt es das Zertifikat bei AWS IoT als Anmeldeinformationen vor.

Es wird empfohlen, dass alle Geräte, die eine Verbindung zu AWS IoT herstellen, über einen Eintrag in der Registry verfügen. Das Registry speichert Informationen zu einem Gerät sowie die Zertifikate, die von einem Gerät für die sichere Kommunikation mit AWS IoT verwendet werden.

Sie können Regeln erstellen, die eine oder mehrere auszuführende Aktionen basierend auf den Daten in einer Nachricht definieren. Beispielsweise können Sie eine DynamoDB-Tabelle einfügen, aktualisieren oder abfragen oder eine Lambda-Funktion aufrufen. Regeln verwenden Ausdrücke zum Filtern von Nachrichten. Wenn eine Regel mit einer Nachricht übereinstimmt, löst die Regel-Engine die Aktion mithilfe der ausgewählten Eigenschaften aus. Regeln enthalten auch eine IAM-Rolle, die AWS IoT die Berechtigung für die AWS-Ressourcen gewährt, die zum Ausführen der Aktion verwendet werden.


                Eine allgemeine Übersicht von AWS IoT