로그 데이터 처리를 위한 AWS SQS 환경 구성
1. 대기열 생성
- AWS 콘솔 접속 후 AWS SQS 페이지로 이동
- 대기열 생성 버튼 클릭
- 대기열 세부 정보 입력
- 구성 정보 입력 (default 유지, 필요시 수정)
- 액세스 정책 선택 (default 유지)
- 대기열 생성 버튼 클릭 (나머지 옵션 사항은 필요 시 수정)
- 대기열 생성 완료
2. 대기열 엑세스 정책 추가
- AWS SQS 세부 정보의 arn 항목의 주소를 복사
- AWS SQS 의 엑세스 정책 탭 선택 후 액세스 정책(권한) 항목의 편집 버튼 클릭
- 변경된 화면에서 액세스 정책 항목의 '정책 생성기'를 클릭
- 각 항목 입력 후 Add Statement 버튼 클릭
-> Principal : *
-> Actions : "sqs:CreateQueue, sqs:GetQueueAttributes, sqs:GetQueueUrl, sqs:ListQueues, sqs:SendMessage, sqs:SetQueueAttributes 선택
-> Amazon Resource Name (ARN) : 위에서 복사한 arn 주소 붙여넣기
- Add Statement 버튼 클릭 후 생성되는 아래 목록 확인 후 Generate Policy 버튼 클릭
- 팝업으로 생성된 정책 내용을 복사
- 정책 생성기 버튼이 있던 액세스 정책 항목에 붙여 넣기, Action 항목 확인
- 이상없을 경우 저장 버튼 클릭
3. AWS Lambda 함수 트리거 구성
- Lambda 트리거 탭에서 Lambda 함수 트리거 구성 버튼을 클릭
- 아래 링크에서 생성한 AWS Lambda 함수를 트리거로 구성
- 위 링크에서 생성한 람다 함수 선택
- Lambda 트리거 생성 완료
- 이상으로 AWS SQS 환경 구성 정리하였습니다.