2017-04-03 6 views
6

내 API 게이트웨이/Lamdba 설정에서 http 응답 헤더를 반환합니다. Lamdba는 콜백 기능을 사용하여 json 의 일부로 값을 반환하고 통합 응답을 사용하여이를 통합 헤더를 사용하여 매핑합니다. response.body)AWS 람다에서 http 응답 헤더 설정

이 솔루션을 사용하면 값이 본문과 헤더 모두에 다시 전송됩니다.

응답 본문의 값을 복제하지 않고 람다 응답의 헤더를 어떻게 매핑 할 수 있습니까?

답변

10

람다 프록시 통합을 사용하는 경우 응답 헤더를 람다 출력의 일부로 설정할 수 있으며 API 게이트웨이는 HTTP 응답의 일부로 응답 헤더를 클라이언트에 반환 할 수 있습니다.

Node.js를 예 : 불필요한 응답 헤더를 반환 할 수없는 경우

callback(null, { 
    "statusCode": 200, 
    "headers": { "headerName": "headerValue", ... }, 
    "body": "..." 
}); 

headers널 (null) 또는 지정 될 수있는 곳.

Output Format of a Lambda Function for Proxy Integration을 참조하십시오.