例如,當(dāng)lambda函數(shù)調(diào)用導(dǎo)致創(chuàng)建時(shí),如果我想為無效參數(shù)返回特定的400錯(cuò)誤,或者返回201。我想使用不同的http狀態(tài)代碼,但即使lambda函數(shù)返回錯(cuò)誤,api網(wǎng)關(guān)也總是返回200狀態(tài)代碼。
3 回答

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