阅读此https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html#configuration-layers-path
我带有一个具有以下结构的层:
layer_folder
nodejs
node8
node_modules
my_custom_folder
my_file.js
我的serverless.ym
l的配置如下:
layers:
MyLayerName:
path: layer_folder
compatibleRuntimes:
- nodejs8.10
那很好!现在在另一个项目上,我的最终目标是访问my_file.js
,而serverless.yml
如下所示:
functions:
myFunction:
handler: ./handler
layers:
- arn:aws:lambda...qwert:1
一切编译正常,我可以证明已在lambda控制台上添加了lambda。
问题:
到目前为止,我已经找到了访问该文件的任何方法:
const sample = require('/opt/node_modules/my_custom_folder/my_file')
const sample = require('/opt/my_custom_folder/my_file')
# with and environment variable setting `/opt/my_custom_folder`
const sample = require(process.env['LAYER_PATH'] + '/my_file')
我想知道哪种方法可以访问opt文件夹中的这些文件,但找不到任何资源。