노트
- CloudFormation으로 배포된 API Gateway, 다음과 같이 api의 authorizer 항목에 Lambda가 분명히 추가가 되어 있다.
- 그러나 정상적으로 호출되지 않는 문제가 있다.
- 그러나 호출하면 Header 에는
AuthorizerException
과 500 에러를 남겨준다.
- 원인과 해결 방법
- Lambda의 호출 권한에 해당 API Gateway가 포함되지 않아 발생하는 이슈
- 구성(Configuration) → 권한(Permissions) → 리소스 기반 정책(Resource-based policy statements) 에서 기존 API Gateway가 있는지 없는지 확인해보자.
- 없으면 API Gateway로 넘어가서 설정된 Authroizer를 해제한 후 다시 설정해주자 그럼 말끔히 해결.
요약
요약: 호출 권한이 없어서 발생하는 문제