【发布时间】:2019-09-15 05:06:50
【问题描述】:
我正在使用 Lambda 函数来查询 RDS MySQL 数据库。为了获取一行,我将主键作为 URL 中的参数传递(使用 AWS API 网关)。示例网址是:
https://aaaaaaa.execute-api.aaaaaaa.amazonaws.com/default/getresult?pk=1245
在 Lambda 函数中,
exports.handler = (event, context, callback) => {
//prevent timeout from waiting event loop
callback(null, event);
};
我的 url 输出为 {}。
注意:已启用 Lambda 代理集成。
【问题讨论】:
-
您使用的是 Lambda 代理集成吗? docs.aws.amazon.com/apigateway/latest/developerguide/…
-
是的。 Lambda 代理集成已启用。
-
你解决了吗?网址的
{}是什么意思?事件对象上没有 url 属性。 -
@caspian 我在方法请求和集成请求中使用了查询字符串。
-
这个问题解决了吗?甚至我也陷入了这个确切的问题。
标签: node.js amazon-web-services api aws-lambda aws-api-gateway