【发布时间】:2021-07-05 13:31:48
【问题描述】:
目前 MongoDB 出现以下错误:
no saslprep library specified. Passwords will not be sanitized
我们正在使用 Webpack,所以简单地安装模块是行不通的(Webpack 只是忽略它)。我找到了this thread,它谈到了如何从 Webpack 编译中排除它,但是我必须手动将它加载到每个 Lambda 函数中,这导致我使用 Lambda 层。
按照Serverless guide 使用 Lambda 层,我可以将层发布到 AWS 并包含在我的所有函数中,但由于某种原因,它没有安装模块。如果我使用 AWS GUI 下载层,我会得到一个文件夹,其中只有 package.json 和 package-lock.json 文件。
我的文件结构是:
my-project
|_ layers
|_ saslprep
|_ package.json
而我的serverless.yml 是:
layers:
saslprep:
path: layers/saslprep
compatibleRuntimes:
- nodejs14.x
【问题讨论】:
标签: aws-lambda serverless-framework aws-lambda-layers