Publicado: Dec 22, 2022

O AWS IoT Core anuncia a capacidade de decodificar mensagens codificadas do Google Protocol Buffer (Protobuf) no formato JavaScript Object Notation (JSON) usando o mecanismo de regras do AWS IoT Core, facilitando o uso do Protobuf diretamente em sua regra da IoT, sem a necessidade de invocar uma função do Lambda para decodificar a mensagem do Protobuf.

O Protobuf é o mecanismo extensível e neutro de linguagem e plataforma do Google para serializar dados estruturados. O Protobuf é um formato de mensagens popular entre clientes da IoT em setores como fintech, automotivo e telecomunicações, devido à sua capacidade de codificar eficientemente cargas de mensagens de dispositivos com baixa sobrecarga e pouco uso de CPU. O AWS IoT Core é um serviço totalmente gerenciado que permite conectar bilhões de dispositivos da IoT à nuvem AWS sem provisionar e gerenciar a infraestrutura de nuvem. O mecanismo de regras é um recurso do AWS IoT Core que permite filtrar, decodificar e processar dados de dispositivos da IoT e encaminhar os dados para mais de 15 serviços da AWS e de terceiros. 

Para começar a usá-lo, crie e carregue um arquivo descritor do Protobuf em um dos seus buckets do S3. O arquivo descritor contém o schema-transformation do Protobuf para JSON. Em seguida, você pode ingerir dados codificados pelo Protobuf de dispositivos da IoT e decodificar os dados para o formato JSON usando a função de decodificação no mecanismo de regras do AWS IoT Core antes de rotear os dados para diferentes serviços da AWS e de terceiros.

O recurso de decodificação de Protobuf para JSON está disponível em todas as regiões comerciais e do AWS GovCloud (EUA) nas quais o AWS IoT Core é oferecido. Essas regiões são: Leste dos EUA (Ohio), Leste dos EUA (Norte da Virgínia), Oeste dos EUA (Norte da Califórnia), Oeste dos EUA (Oregon), Ásia-Pacífico (Mumbai), Ásia-Pacífico (Hong Kong), Ásia-Pacífico (Seul), Ásia-Pacífico (Singapura), Ásia-Pacífico (Sydney), Ásia-Pacífico (Tóquio), Canadá (Central), Europa (Frankfurt), Europa (Irlanda), Europa (Londres), Europa (Paris), Europa (Estocolmo), Oriente Médio (Bahrein), Oriente Médio (Emirados Árabes Unidos), América do Sul (São Paulo) e AWS US GovCloud (Leste dos EUA e Oeste dos EUA). Para obter mais informações, consulte o guia do desenvolvedor e a página de preços.