게시된 날짜: Dec 22, 2022
AWS IoT Core는 이제 AWS IoT Core 규칙 엔진을 사용하여 Google Protocol Buffer(Protobuf) 로 인코딩된 메시지를 JSON(JavaScript Object Notation) 형식으로 디코딩할 수 있는 기능을 지원합니다. 따라서 Lambda 함수를 호출하여 Protobuf 메시지를 디코딩할 필요 없이 손쉽게 IoT 규칙에서 직접 Protobuf를 사용할 수 있습니다.
Protobuf는 구조화된 데이터를 직렬화해 주는 Google의 언어 및 플랫폼 중립적이고 확장 가능한 메커니즘입니다. Protobuf는 오버헤드가 적고 CPU 사용량이 적은 장치 메시징 페이로드를 효율적으로 인코딩할 수 있기 때문에 핀테크, 자동차 및 통신과 같은 업계의 IoT 고객이 널리 사용하는 메시징 형식입니다. AWS IoT Core는 클라우드 인프라를 프로비저닝하고 관리하지 않고도 수십억 개의 IoT 디바이스를 AWS 클라우드에 연결할 수 있도록 지원하는 완전 관리형 서비스입니다. AWS IoT Core의 기능인 규칙 엔진을 사용하면 IoT 디바이스 데이터를 필터링, 디코딩 및 처리한 후 15개 이상의 AWS 및 타사 서비스로 라우팅할 수 있습니다.
시작하려면 Protobuf 설명자 파일을 생성하여 S3 버킷 중 하나에 업로드하세요. 설명자 파일에는 Protobuf에서 JSON으로의 스키마 변환이 포함되어 있습니다. 그런 다음 IoT 디바이스에서 Protobuf로 인코딩된 데이터를 수집하고 해당 데이터를 다른 AWS 및 타사 서비스로 라우팅하기 전에 AWS IoT Core 규칙 엔진에서 디코드 함수를 사용하여 데이터를 JSON 형식으로 디코딩할 수 있습니다.
Protobuf에서 JSON으로 디코딩하는 기능은 AWS IoT Core가 제공되는 모든 상용 및 AWS GovCloud(미국) 리전에서 사용할 수 있습니다. 이러한 리전에는 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부), 미국 서부(오레곤), 아시아 태평양(홍콩), 아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄), 캐나다(중부), 유럽(프랑크푸르트), 유럽(아일랜드), 유럽(런던), 유럽(파리), 유럽(스톡홀름), 중동(바레인), 중동(UAE), 남아메리카(상파울루) 및 AWS 미국 GovCloud(미국 동부 및 미국 서부)가 포함됩니다. 자세한 내용은 개발자 가이드 및 요금 페이지를 참조하세요.