2016-07-22 4 views
1

사용자 (root)가없는 원격 IoT 장치에 의해 업데이트되는 간단한 DynamoDB 데이터베이스가 장치에 지속적으로 로그인되어 구현되었습니다. 사용자 (root)가 장치에 로그인하지 않은 경우 (SSH 세션을 통해 로그인하는 경우) 데이터베이스가 업데이트되지 않으므로 데이터 로깅에 경험 문제가 있습니다. 우리는 부팅 과정에서 스크립트를 실행하는 Linux 서비스를 사용하면서 프로세스가 백그라운드에서 실행되고 있다고 확신합니다. 스크립트가 부팅 될 때 실행되고 사용자가 로그인 할 때 (ssh를 통해) 성공적으로 데이터를 Dynamo로 푸시하는 것을 확인했습니다. 또한 장치가 Dynamo에 데이터를 게시 할 수 있도록 화면 세션의 연결을 끊으려고 시도했지만 문제를 해결하지 못했습니다. 다른 사람이이 문제를 경험 했습니까? 아마존 AWS는 데이터를 AWS에 게시 할 수 있도록 항상 사용자 (즉, 루트)가 기기에 로그인해야합니까?DynamoDB 로깅 서비스 문제가있는 AWS IOT

답변

0

아니요. 비슷한 설정을했는데 정상적으로 작동합니다. 잠시 후 IoT 장치가 일종의 절전 모드로 들어 가지 않습니까?

+0

; 그것은 확실히 우리가 ssh 세션을 시작하고 실행할 때하지 않습니다. 인텔 에디슨을 사용하고 있습니다. 이 문제를 해결하는 데 어려움을 겪었으나 벽에 치여 들었습니다. 우리는이 단계에서 AWS 및 프로그래밍을 처음 접했습니다. 우리의 장치는 우리가 로그온 할 때 예상대로 데이터를 푸시하지만, 세션이 종료 되 자마자 멈추는 것을 알 수 있습니다. 우리는 서비스가 아직 실행 중이지만 데이터베이스에 아무것도 표시되지 않는다고 생각합니다. 의견 있으십니까? DyanamoDB와 AWS IoT에서 Python SDK를 사용하고 있습니다. 답장을 보내 주셔서 대단히 감사합니다. –

+0

IoT 장치에 시스템이 실제로 작동하는지 여부를 알 수있는 모듈이 있습니까? 예를 들어, Ardunio 모듈 용 Intel Edison을 사용하면 일부 LED 표시등을 모든 포트에 쉽게 연결할 수 있습니다. 그런 다음 표시등이 깜박이도록 프로그램을 수정하면 세션이 활성 상태인지 여부가 표시됩니다. 또는 여기에서 몇 가지 코드를 공유 할 수 있다면 살펴볼 수 있습니다. –