SORACOM LTE-M Button (powered by AWS)에서 AWS Lambda의 Function을 호출 할 때의 이벤트
event로서 건너오는 내용에 대해 정리
이전 준비
AWS Lambda에서 Function을 호출하는 설정
AWS IoT 1-Click 템플릿 설정에서,
액션에서 Lambda 함수 선택을 선택하고 실제로 이동할 Lambda 함수를 지정합니다.
실제로 건너오는 내용
event로서 제휴되어 오는 json 내용을 출력해 보았다.
이것을 알고 있으면, 실제기가 없어도 Lambda로 테스트 실장할 수 있다.
{
"deviceInfo": {
"deviceId": "****************",
"type": "button",
"remainingLife": 76.69762,
"attributes": {
"projectRegion": "us-west-2",
"projectName": "iotbutton_yesno",
"placementName": "iotbutton_yesno",
"deviceTemplateName": "iotbutton_yesno"
}
},
"deviceEvent": {
"buttonClicked": {
"clickType": "DOUBLE",
"reportedTime": "2019-12-08T12:34:56.789Z"
}
},
"placementInfo": {
"projectName": "iotbutton_yesno",
"placementName": "iotbutton_yesno",
"attributes": {},
"devices": {
"iotbutton_yesno": "****************"
}
}
}
이벤트 정보를 씹어 보자
event로서 제휴되어 오는 json 내용을 출력해 보았다.
이것을 알고 있으면, 실제기가 없어도 Lambda로 테스트 실장할 수 있다.
{
"deviceInfo": {
"deviceId": "****************",
"type": "button",
"remainingLife": 76.69762,
"attributes": {
"projectRegion": "us-west-2",
"projectName": "iotbutton_yesno",
"placementName": "iotbutton_yesno",
"deviceTemplateName": "iotbutton_yesno"
}
},
"deviceEvent": {
"buttonClicked": {
"clickType": "DOUBLE",
"reportedTime": "2019-12-08T12:34:56.789Z"
}
},
"placementInfo": {
"projectName": "iotbutton_yesno",
"placementName": "iotbutton_yesno",
"attributes": {},
"devices": {
"iotbutton_yesno": "****************"
}
}
}
이벤트 정보를 씹어 보자
deviceEvent.buttonClicked
: 버튼 측에서 발생한 이벤트 정보clickType
: SORACOM LTE-M 버튼이 어떻게 눌렸는지reportedTime
: 버튼을 누른 시간 placementInfo
: AWS IoT 1-Click에 등록 된 게재 위치 정보 projectName
: AWS IoT 1-Click에서 연결되는 프로젝트 placementName
: AWS IoT 1-Click에서 연결 된 게재 위치 attributes
: AWS IoT 1-Click 게재 위치에 지정된 속성 정보 (위의 예에서는 설정 없음) devices
: SORACOM LTE-M Button 일련 번호 (※) 위의 이벤트를 수신하는 설정 주변은 다음과 같습니다.
■ SORACOM 콘솔
■ AWS IoT 1-Click 게재위치
Reference
이 문제에 관하여(SORACOM LTE-M Button (powered by AWS)에서 AWS Lambda의 Function을 호출 할 때의 이벤트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yosi-q/items/1fb58a734f511a1716c5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)