1. AWS console에 접속해 SQS에 들어가 대기열 생성을 클릭한다.

2. 세부 정보를 설정해준다.

SQS의 메시지 처리 유형에는 표준 방식과 FIFO 방식이 있는데, 이는 서비스에 따라 적절한 것으로 선택해주면 된다.

구성 정보는 일단 기본으로 가고 부하 테스트를 돌리며 조정해보자.

🥳 🎉
SQS의 worker로는 서버리스 서비스의 대표격인 Lambda 함수를 사용할 것이다.
1. 마찬가지로 콘솔에 Lambda를 검색하고 함수 생성 클릭해준다.

2. 설정은 이름 외에 건드릴게 없다.

3. 람다를 생성하면 다음과 같은 화면이 뜬다

트리거는 람다를 실행하게 하는 이벤트 주체이다. 이 설정을 완료하면, SQS에 메시지가 도착할 때마다 Lambda 함수가 자동으로 호출되어 메시지를 처리한다.

이러면 오류가 뜬다.. 람다 함수에서 SQS를 호출할 수 있는 권한이 없기 때문이다 😿
IAM 권한에 SQS 권한을 추가해줘야 한다!
4. 권한 설정하기
구성에 들어가 내려보면 다음과 같이 역할 확인 링크가 뜬다. 타고 들어가자.

Full Access로 선택해주자.

정상적으로 트리거가 추가된다 🥳

대상은 Lambda 함수가 호출된 후 수행할 작업이다.
AWS Lambda의 모든 것: 초보자를 위한 완벽한 가이드 1/2