【发布时间】:2018-12-14 03:28:18
【问题描述】:
我正在尝试运行附加到 API 网关 GET 请求的 lambda 函数,下面是代码
const AWS = require('aws-sdk');
const s3 = new AWS.S3();
const bucketName = "dhaval-upload";
let params = {
Bucket: bucketName,
Key: event.fileName
};
exports.handler = async (event, context, callback) => {
return await s3.getObject(params).promise()
.then((res) => {
return "abcd";
// return res.Body.toString('utf-8');
})
.catch((err) => {
return err;
});
};
但我收到以下错误
errorMessage: "event is not defined"
errorType: "ReferenceError"
但我不明白这是什么原因,因为我有另一个 POST 请求运行良好..
我们将不胜感激任何帮助
【问题讨论】:
-
看
params的定义,上面没有定义事件。
标签: node.js aws-lambda aws-api-gateway