如何将文件添加到我的 AWS SAM lambda 函数运行时?
How can i add a file to my AWS SAM lambda function runtime?
在使用 aws 时,我需要加载 WSDL 文件以设置 soap 服务。然而,我现在遇到的问题是,我不知道如何将文件添加到 docker 容器 运行 我的 lambda 函数,这样我就可以像在下面的代码片段。
const files = readdirSync(__dirname + pathToWsdl);
files.forEach(file => {
log.info(file);
});
非常感谢任何关于我如何做到这一点的建议!
这里有几个选项:
- 如果文件是静态的并且很小,您可以将它们捆绑在 Lambda 包中。
- 如果文件是静态的或不经常更改,那么您可以将它们存储在 S3 中,并在 Lambda 冷启动时从那里提取。
- 如果需要通过多个 Lambda 函数同时访问和修改文件,或者如果您有大量数据且具有 low-latency 访问要求,请使用 EFS。
EFS 对于小型静态文件来说太过分了。我只是用 Lambda 函数打包文件。
在使用 aws 时,我需要加载 WSDL 文件以设置 soap 服务。然而,我现在遇到的问题是,我不知道如何将文件添加到 docker 容器 运行 我的 lambda 函数,这样我就可以像在下面的代码片段。
const files = readdirSync(__dirname + pathToWsdl);
files.forEach(file => {
log.info(file);
});
非常感谢任何关于我如何做到这一点的建议!
这里有几个选项:
- 如果文件是静态的并且很小,您可以将它们捆绑在 Lambda 包中。
- 如果文件是静态的或不经常更改,那么您可以将它们存储在 S3 中,并在 Lambda 冷启动时从那里提取。
- 如果需要通过多个 Lambda 函数同时访问和修改文件,或者如果您有大量数据且具有 low-latency 访问要求,请使用 EFS。
EFS 对于小型静态文件来说太过分了。我只是用 Lambda 函数打包文件。