2016-06-15 2 views
0

그래서 AWS IOT 장치를 업데이트/상태보고하고 있지만 javasascript 클라이언트에서보고/허용/델타 상태를 구독하는 방법을 모르겠습니다.AWS node.js sdk를 사용하여 갓 그림자 업데이트를 구독하는 방법은 무엇입니까?

AWS SDK를 보았지만 iot 객체의 섀도우 이벤트에 가입하는 방법을 보지 못했습니다. aws-iot 라이브러리를 사용할 수는 있지만 AWS 자격 증명을 사용하는 방법에 대해 혼란 스럽습니다 (장치의 클라이언트가 아니기 때문에).

이 사용 사례에서는 AWS SDK 또는 AWS-IOT SDK를 사용해야합니까? 이 둘의 차이점은 무엇입니까? aws sdk를 사용하여 쉐도우 이벤트에 가입하는 방법? AWS-IOT SDK를 사용하는 경우 인증서 인증 대신 aws 자격 증명을 사용하려면 어떻게해야합니까? 나는 예제에서 그것을 보지 못했다.

+0

그림자 이벤트에 가입 할 수 있다고 생각하지 않습니다. AWS에 안전하게 업로드하려면 AWS-IOT를 사용하고, 나중에 가져올 수있는 장소 (예 : DynamoDB)에 규칙을 사용하십시오. 거기에서 데이터를 가져 오려면 일반 SDK를 사용하십시오. – dkarchmer

답변

0

지금까지이 접근법을 사용했습니다.

Device -> Updates Thing Shadow data 
Device -> Sends message to a generic topic with "Thing" id 

API -> Listens to the generic topic 
API -> Parses message that comes in to the generic topic with "Thing" id 
API -> Uses AWS SDK (AWS IOT Data class) to get the specific "Thing" shadow data 

이것이 제가 코드를 통해 어떻게 처리되었는지를 보여줍니다. 내가 갈 때 더 많은 업데이트를 환영하며 더 나은 방법을 설계하려고 노력합니다.

희망이 도움이됩니다.

-kev

관련 문제