API 게이트웨이에서 나는 파이썬에서 람다 함수를 사용하여 API에 custom authorizer을 만들었습니다. API 게이트웨이는 구성한 헤더 (method.request.header.Authorization
)를 사용하여 들어오는 인증 토큰을 넘겨줍니다. 그러나 나는 또한 내 람다 함수 내에서 원래 HTTP 요청의 다른 헤더가 필요합니다. 어떻게 접근합니까? 내 람다 함수에 event
개체 입력에 대한 헤더를 보지 못했습니다.커스텀 승인자 AWS 람다 함수에서 http 헤더에 액세스하는 방법
How to access HTTP headers for request to AWS API Gateway using Lambda?의 복제본이 아닙니다. 질문은 사용자 정의 람다 함수에 관한 것입니다. 들어오는 http 헤더를 승인자 람다 함수에 전달하는 구성 옵션이 표시되지 않습니다.
AWS Documentation에 따라 API 게이트웨이는 아래 입력을 사용하여 사용자 지정 인증자를 호출합니다. 아래의 자료는 내 질문이 불가능하다고 생각합니다. 그러나 해결 방법이 있는지 확인하고 싶습니다.
{ "type":"TOKEN", "authorizationToken":"", "methodArn":"arn:aws:execute-api:<regionId>:<accountId>:<apiId>/<stage>/<method>/<resourcePath>" }
개체 불가능합니다. 왜 두 개 이상의 헤더가 필요합니까? 해결 방법 : 통합의 람다 (Lambda) 기능에서 직접 인증/권한 부여를 처리하십시오. – hellomichibye