yoonyoung
2020년 11월 24일 기록 - 2
AWS IoT Greengrass - 2
-
Greengrass 그룹 생성
기본 생성 사용 클릭
그룹 이름, 코어 이름 지정
코어의 보안 리소스 다운로드 받아서 IoT한테 전달해주어야 함
루트 CA는 눌러서 Amazon Root CA 1 오른쪽 클릭 - 링크 저장
-
정책 설정
Greengrass 그룹 MaskTest - 설정 - 그룹 역할
정책이 다음과 같이 AWSGreengrassResourceAccessRolePolicy, AWSGreengrassFullAccess 두 개가 있어야 함. 없으면 역할 연결해주고 IAM 서비스로 가서 편집
-
람다 함수 생성
https://docs.aws.amazon.com/greengrass/latest/developerguide/what-is-gg.html#gg-core-sdk-download 에서 언어에 맞는 AWS IoT Greengrass Core SDK 다운로드 (나는 Python)
examples는 샘플 코드고 greengrasssdk 폴더가 SDK이다.
examples - HelloWorld 폴더 안으로 greengrasssdk 폴더를 복사한 다음 같이 압축.
압축한 zip 파일 람다에 업로드
Runtime settings 다음과 같이 수정
작업 - 새 버전 발행
작업 - 별칭 생성
-
Greengrass 그룹에 Lambda 추가
MaskTest 람다 선택하고
추가한 람다 함수 - 구성 편집