AWS API Gateway에서 AuthorizerException 에러가 난다

태그
개발하다 뭐가 안되는

노트

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

요약

📌
요약: 호출 권한이 없어서 발생하는 문제