-
[ToyProject] AWS를 이용한 얼굴 인식 시스템 #2클라우드/ToyProject 2023. 2. 26. 16:02
- lambda
1. S3uploadLambda -> sns 주제인 request에 publish
2. RekogLambda -> rekognition 수행 후 notify에 publish
3. SlackLambda -> notify구독하고 있다가 결과를 slack에 전송
- SNS
주제 2가지를 생성
1. S3uploadLambda
- 람다 생성할 때 블루프린트 이용함 -> 트리거할 s3 등록
- s3에 사진이 업로드 되면 트리거가 되어 해당 람다함수를 실행함
- 람다함수는 doorlock_request topic에 등록된 사진의 이름을 publish함
- 역할 RoleForS3uploadLambda 부여
2. RekogLambda
- 블루프린트 이용하여 함수 생성
- sns가 트리거가 되어 해당 람다 함수 실행
- doorlock_request topic에 publish되면 해당 topic을 subscribe하고 있다가 메시지를 받음
- 업로드된 사진이랑 이미 등록된 사진들을 비교해서 일치율을 출력함 -> rekognition api가 수행
- 일치율이 70%이상이면 flag = 1 , 아니면 flag = 0 설정
- flag값을 doorlock_notify로 publish함
- 역할 RoleForLambda 부여
3. SlackMessageLambda
- http 형태로 request하기 때문에 블루프린트 이용
- 트리거 설정
doorlock_notify에 publish되면 해당 람다 함수 트리거됨
- 역할 : RoleForLambda
결과
버킷안에 있는 이름을 기준으로 판별한다.
'클라우드 > ToyProject' 카테고리의 다른 글
[ToyProject] AWS를 이용한 얼굴 인식 시스템 #1 (0) 2023.02.26 [ToyProject] AWS를 이용한 ParkingSystem (0) 2023.01.23