Veröffentlicht am: Dec 22, 2022

AWS IoT Core kündigt die Möglichkeit an, mit Google Protocol Buffer (Protobuf) kodierte Nachrichten mithilfe der AWS IoT Core Rules Engine in das JavaScript Object Notation (JSON)-Format zu dekodieren. Dies erleichtert die direkte Verwendung von Protobuf in Ihrer IoT-Regel, da zum Dekodieren der Protobuf-Nachricht keine Lambda-Funktion aufgerufen werden muss.

Protobuf ist der sprach- und plattformneutrale, erweiterbare Mechanismus von Google zur Serialisierung strukturierter Daten. Protobuf ist ein bei IoT-Kunden in Branchen wie FinTech, Automobilindustrie und Telekommunikation beliebtes Messaging-Format, da damit Geräte-Messaging-Nutzlasten mit geringem Overhead und geringer CPU-Auslastung effizient kodiert werden können. AWS IoT Core ist ein vollständig verwalteter Service, mit dem Milliarden von IoT-Geräten mit der AWS-Cloud verbunden werden können, ohne dass eine Cloud-Infrastruktur bereitgestellt und verwaltet werden muss. Rules Engine ist eine Funktion in AWS IoT Core, mit der IoT-Gerätedaten gefiltert, dekodiert und verarbeitet und die Daten an mehr als 15 AWS- und Drittanbieterservices weitergeleitet werden können. 

Erstellen Sie zunächst eine Protobuf-Deskriptordatei und laden Sie sie in einen Ihrer S3-Buckets hoch. Die Deskriptordatei enthält die Schema-Transformation von Protobuf nach JSON. Anschließend können Sie Protobuf-kodierte Daten von IoT-Geräten aufnehmen und die Daten mithilfe der Dekodierungsfunktion in der Rules Engine von AWS IoT Core in das JSON-Format dekodieren, bevor Sie die Daten an verschiedene AWS- und Drittanbieterservices weiterleiten.

Die Dekodierungsfunktion von Protobuf nach JSON ist in allen kommerziellen und AWS GovCloud (USA)-Regionen verfügbar, in denen AWS IoT Core angeboten wird. Diese Regionen sind USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Nordkalifornien), USA West (Oregon), Asien-Pazifik (Hongkong), Asien-Pazifik (Mumbai), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Tokio), Kanada (Zentral), Europa (Frankfurt), Europa (Irland), Europa (London), Europa (Paris), Europa (Stockholm), Naher Osten (Bahrain), Naher Osten (VAE), Südamerika (Sao Paulo) und AWS US GovCloud (US-Ost und US-West). Weitere Informationen finden Sie im Entwicklerhandbuch und auf der Preisseite.