消息:尝试访问AWS网关API时出现内部服务器错误&qot; [英] message: "Internal server error" when try to access aws gateway api

查看:17
本文介绍了消息:尝试访问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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆