未从存储桶中找到 Lambda 处理程序

问题描述 投票:0回答:1

所以我得到了一个从 cdk 部署的 lambda。

代码为

fromBucket
,对象名称为
users.zip

users.zip
有一个
index.js
,它导出处理程序如下

// removed for brevity
(() => {
var exports = __webpack_exports__;

Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.handler = void 0;
    return {
        statusCode: 200,
        body: JSON.stringify({ message: result }),
    };
};

exports.handler = handler;

})();

基本上

exports.handler = handler;

我验证了

index.js
位于
users.zip

的根部

但我不断收到错误

Error: Cannot find module 'index'\nRequire stack:\n- /var/runtime/index.mjs"

我还手动上传了文件,以确保部署期间没有发生任何事情,但这也不起作用

有什么想法吗?

node.js amazon-web-services aws-lambda
1个回答
0
投票

所以事实证明问题是我在构建过程中忘记了

--tsc
标志。 :捂脸:

© www.soinside.com 2019 - 2024. All rights reserved.