AWS:如何使用“sam local”写入本地文件系统?

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

我需要通过 sftp 读取 lambda 中的文件并将其保存在本地进行处理。问题是,当运行“sam local”时,我的 lambda 只能从本地文件系统读取,但不能写入。

aws-lambda serverless sam
2个回答
2
投票

Lambda 函数只能写入到特定的本地区域:/tmp

如果您想写入文件,这就是您需要使用的位置。


-1
投票

在 AWS Lambda 中,您拥有一个只读文件系统,但 /tmp 目录除外,该目录允许读写访问。

写入 AWS Lambda 中 /tmp 目录的任何文件都是短暂的,并且会在 Lambda 函数执行上下文被销毁后丢失(这可能会在几次调用后发生)。如果您需要保留这些文件,请考虑将它们上传到 S3 等 AWS 服务。

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