我正在尝试弄清楚如何将我的类添加到 AWS Lambda 层。我已经添加了一个自定义库并使其正常工作,但遵循相同的过程似乎不起作用。我尝试将类压缩到 Nodejs 文件夹中,并且还尝试将类放在 NodeJS 文件夹内的 Node_modules 文件夹中。
最后,假设可以添加它们,我如何将它们导入到我的 lambda 函数中使用?
const uuid = require("uuidv4").default;
module.exports = class Order {
constructor
(userId, exchange, market, trades, status, closed)
{
this.orderId = uuid();
this.userId = userId;
this.items = items;
this.status = status;
this.closed = closed;
};
};
只需将文件(包含您的类)添加到 Nodejs 目录,将其压缩并上传到 Lambda 层即可。
图层被解压到函数执行环境的/opt目录下。每个运行时都会根据语言在/opt 下的不同位置查找库。对于 Node,您需要如下所示的类:
const myclass = require('/opt/nodejs/myclass');
我是一名优秀的程序员,十分优秀!