Publicado en: Dec 22, 2022

AWS IoT Core presenta la capacidad de decodificar los mensajes codificados de Protocol Buffer (Protobuf) de Google al formato de notación de objetos JavaScript (JSON) mediante el motor de reglas de AWS IoT Core, lo que facilita el uso de Protobuf directamente en su regla de IoT, sin necesidad de invocar una función de Lambda para decodificar el mensaje de Protobuf.

Protobuf es el mecanismo ampliable y neutral del lenguaje y la plataforma de Google para serializar datos estructurados. Protobuf es un formato de mensajería popular entre los clientes de IoT en sectores como tecnología financiera, automotriz y telecomunicaciones, debido a su capacidad para codificar de manera eficiente las cargas de mensajería de los dispositivos con una baja sobrecarga y un uso reducido de la CPU. AWS IoT Core es un servicio totalmente administrado que le permite conectar miles de millones de dispositivos de IoT a la nube de AWS sin aprovisionar ni administrar la infraestructura de la nube. El motor de reglas es una característica de AWS IoT Core que le permite filtrar, decodificar y procesar datos de dispositivos de IoT y enrutar los datos a más de 15 servicios de AWS y de terceros. 

Para empezar, cree y cargue un archivo descriptor de Protobuf en uno de sus buckets de S3. El archivo descriptor contiene la transformación del esquema de Protobuf a JSON. Luego, puede ingerir datos codificados en Protobuf de dispositivos de IoT y decodificarlos a formato JSON mediante la función de decodificación del motor de reglas de AWS IoT Core antes de enrutar los datos a distintos servicios de AWS y de terceros.

La capacidad de decodificación de Protobuf a JSON está disponible en todas las regiones comerciales y de AWS GovCloud (EE. UU.) en las que está disponible AWS IoT Core. Estas regiones son: Este de EE. UU. (Norte de Virginia), Este de EE. UU. (Ohio), Oeste de EE. UU. (Norte de California), Oeste de EE. UU. (Oregón), Asia-Pacífico (Hong Kong), Asia-Pacífico (Bombay), Asia-Pacífico (Seúl), Asia-Pacífico (Singapur), Asia-Pacífico (Sídney), Asia-Pacífico (Tokio), Canadá (centro), Europa (Fráncfort), Europa (Irlanda), Europa (Londres), Europa (París), Europa (Estocolmo), Oriente Medio (Baréin), Oriente Medio (EAU), América del Sur (São Paulo) y AWS US GovCloud (Este y Oeste de EE. UU.). Para obtener más información, consulte la guía para desarrolladores y la página de precios.