消息:尝试访问AWS网关API时出现内部服务器错误&qot; [英] message: "Internal server error" when try to access aws gateway api
本文介绍了消息:尝试访问AWS网关API时出现内部服务器错误&qot;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用Node.js创建了Lambda Hello world函数,并为GET调用创建了API网关触发器,尝试使用URL访问Lambda函数,出现以下错误。
消息:"内部服务器错误"。
(对AWS非常陌生)
推荐答案
您需要在执行lambda函数后传递statusCode
。如果不传,默认情况下API网关会触发错误502 Bad Gateway
。
message = {
'message': 'Execution started successfully!'
}
return {
'statusCode': 200,
'headers': {'Content-Type': 'application/json'},
'body': json.dumps(message)
}
编辑:此示例用于Python。对于node.js,您只需要处理回调,消息基本相同。
callback(null, {
statusCode: 200,
body: JSON.stringify(message),
headers: {'Content-Type': 'application/json'}
});
这篇关于消息:尝试访问AWS网关API时出现内部服务器错误&qot;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文