例如,當lambda函數調用導致創建時,如果我想為無效參數返回特定的400錯誤,或者返回201。我想使用不同的http狀態代碼,但即使lambda函數返回錯誤,api網關也總是返回200狀態代碼。
3 回答

收到一只叮咚
TA貢獻1821條經驗 獲得超5個贊
亞馬遜最終使用Lambda Proxy集成簡化了這一過程。這使您的Lambda函數可以返回正確的HTTP代碼和標頭:
let response = {
statusCode: '400',
body: JSON.stringify({ error: 'you messed up!' }),
headers: {
'Content-Type': 'application/json',
}
};
context.succeed(response);
在API網關中說再見請求/響應映射!
選項2
使用aws-serverless-express將現有的Express應用程序與Lambda / API網關集成。
- 3 回答
- 0 關注
- 782 瀏覽
添加回答
舉報
0/150
提交
取消