본문 바로가기
CSP (Cloud Service Provider)/AWS

Lambda_API Gateway 트리거 설정 & 엑세스 로깅을 활성화

by BTC_홍대동무 2023. 7. 24.

베하 안녕하세요 ~~! BTC_현상수배범입니다.

이번 시간에는  Lambda 함수에 API Gateway를 트리거로 설정하고 엑세스 로깅을 활성화하는 간단한 실습을 진행해보겠습니다. 

 

1. Lambda 함수에 API Gateway를 트리거로 설정하고 엑세스 로깅을 활성화

 

1) API Gateway와 Lambda 함수 연결
  • 콘솔에서 Lambda 함수 페이지에서 통합할 람다 함수를 선택
  • "트리거 추가"를 선택 후 사용할 API Gateway와 연결

  •  요청 경로와 HTTP 메서드(POST /user, GET /user, DELETE /user 등 환경에 따라 상이)를 설정하여 Lambda 함수가 처리할 요청을 정의

2)  API Gateway의 엑세스 로깅 활성화
  • API Gateway의 페이지로 이동 
  • 좌측 메뉴에서 Monitor > Logging > 스테이지 선택 > 엑세스 로깅 활성화를 선택 > 사용하고자 하는 로그 그룹의 ARN 값과 로그 형식을 지정해줍니다. 
  • 사용하기로 한 CloudWatch 로그 그룹으로 이동하여 해당 이벤트 확인

위 단계를 완료하면 API Gateway에서 Lambda 함수로 들어오는 모든 요청이 트리거 되고, Lambda 함수의 로그는 선택했던 CloudWatch 로그 그룹에 저장이 됩니다. API Gateway의 엑세스 로깅 활성화는 요청 별로 로그를 기록할 수 있기 때문에 사용량 집계를 하는데 활용이 가능할 것으로 보입니다. 또한 위의 엑세스 로깅 활성화 단계에서 로그 형식을 400 또는 500 에러 status 및 Client IP 등 원하는 값으로도 Customizing할 수 있기 때문에 CloudWatch Logs에서 요청의 세부 정보와 응답의 상태 코드 등 어떤 요청이 에러를 일으켰는지 식별이 가능합니다. 

 

다음 시간에는 더 흥미로운 주제로 찾아뵙겠습니다!!
다음에 또 만나요 ~~ 베빠~! 

 

댓글