2017-04-03 10 views
6

APIゲートウェイ/ Lamdbaセットアップがhttp応答ヘッダーを返します。 Lamdbaはコールバック関数を使用してjson の一部として値を返し、インテグレーション応答はそれをヘッダーにマップします(統合を使用します)。 response.body)AWSラムダからhttp応答ヘッダーを設定する

この解決策では、値は本文とヘッダーの両方に返されます。

レスポンスボディの値を複製せずに、ラムダ応答のヘッダーをマップするにはどうすればよいですか?

答えて

10

ラムダプロキシインテグレーションが有効な場合は、レスポンスヘッダーをLambda出力の一部として設定し、APIゲートウェイがHTTP応答の一部としてクライアントに返すように設定できます。

のNode.js例:余分な応答ヘッダーが返されない場合headersヌル又は不特定であることができる

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

Output Format of a Lambda Function for Proxy Integrationを参照してください。

関連する問題