기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
로컬 배포를 사용한 AWS IoT Greengrass 구성 요소 테스트
코어 디바이스에서 Greengrass 구성 요소를 개발하는 경우 로컬 배포를 생성하여 설치하고 테스트할 수 있습니다. 이 섹션의 단계에 따라 로컬 배포를 생성합니다.
다른 컴퓨터(예: 로컬 개발 컴퓨터)에서 구성 요소를 개발하는 경우 로컬 배포를 생성할 수 없습니다. 그 대신에 구성 요소를 AWS IoT Greengrass 서비스에 게시하여 Greengrass 코어 디바이스에 배포하고 테스트할 수 있습니다. 자세한 내용은 코어 디바이스에 배포할 구성 요소를 게시하세요. 및 디바이스에 AWS IoT Greengrass 구성 요소 배포 단원을 참조하세요.
Greengrass 코어 디바이스에서 구성 요소를 테스트하려면
-
코어 디바이스는 구성 요소 업데이트와 같은 이벤트를 기록합니다. 이 로그 파일을 보고 잘못된 레시피와 같은 구성 요소 오류를 검색하고 해결할 수 있습니다. 이 로그 파일에는 구성 요소가 표준 출력(stdout)으로 출력하는 메시지도 표시됩니다. 새로운 로그 메시지를 실시간으로 관찰하려면 코어 디바이스에서 터미널 세션을 추가로 열어두는 것이 좋습니다. SSH 등을 통해 새 터미널 세션을 열고 다음 명령을 실행하여 로그를 확인합니다.
를 AWS IoT Greengrass 루트 폴더의 경로로 바꿉니다./greengrass/v2
구성 요소의 로그 파일을 볼 수도 있습니다.
-
원래 터미널 세션에서 다음 명령을 실행하여 구성 요소로 코어 디바이스를 업데이트합니다.
를 AWS IoT Greengrass 루트 폴더의 경로로 바꾸고/greengrass/v2
~/greengrassv2
를 로컬 개발 폴더의 경로로 바꿉니다.참고
greengrass-cli deployment create
명령을 사용하여 구성 요소의 구성 파라미터 값을 설정할 수도 있습니다. 자세한 내용은 create 단원을 참조하십시오. -
greengrass-cli deployment status
명령을 사용하여 구성 요소의 배포 진행 상황을 모니터링합니다. -
Greengrass 코어 디바이스에서 실행되는 구성 요소를 테스트합니다. 이 버전의 구성 요소를 완료하면 이를 AWS IoT Greengrass 서비스에 업로드할 수 있습니다. 그런 다음 구성 요소를 다른 코어 디바이스에 배포할 수 있습니다. 자세한 내용은 코어 디바이스에 배포할 구성 요소를 게시하세요. 단원을 참조하십시오.