2017-04-03 16 views
6

से http प्रतिक्रिया शीर्षलेख सेट करना मेरा एपीआई गेटवे/लैम्ब्बा सेटअप एक HTTP प्रतिक्रिया शीर्षलेख देता है: लैम्ब्बा एक जेसन के हिस्से के रूप में मान वापस करने के लिए कॉलबैक फ़ंक्शन का उपयोग करता है और एकीकरण प्रतिक्रिया इसे एक शीर्षलेख में जोड़ता है (एकीकरण का उपयोग करके। respond.body)AWS lambda

इस समाधान के साथ, मान शरीर और शीर्षलेख दोनों में वापस भेजे जाते हैं।

प्रतिक्रिया शरीर में मूल्यों को डुप्लिकेट किए बिना मैं लैम्ब्डा प्रतिक्रिया से शीर्षलेख कैसे मैप कर सकता हूं?

उत्तर

10

यदि आपके पास लैम्ब्डा प्रॉक्सी एकीकरण सक्षम है, तो आप लैम्ब्डा आउटपुट के हिस्से के रूप में प्रतिक्रिया शीर्षलेख सेट कर सकते हैं और API गेटवे क्लाइंट को HTTP प्रतिक्रिया के हिस्से के रूप में उन्हें वापस कर देगा।

Node.js उदाहरण:

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

जहां headersअशक्त या अनिर्दिष्ट हो सकता है यदि कोई अतिरिक्त प्रतिक्रिया हेडर लौटा दी हैं।

Output Format of a Lambda Function for Proxy Integration देखें।

संबंधित मुद्दे