访问AWS lambda中的本地文件系统

Squ*_*oot 21 aws-lambda

是否可以在AWS lambda函数中访问本地文件系统?如果是这样,这样做有什么不利之处吗?

Che*_*eko 24

有可能的.我有python函数,做类似的事情

  localFilename = '/tmp/{}'.format(os.path.basename(key))
  s3.download_file(Bucket=bucket, Key=key, Filename=localFilename)
  inFile = open(localFilename, "r")
Run Code Online (Sandbox Code Playgroud)

确保您使用它进行临时存储,而不是维持任何状态.取决于你想要做什么.

  • @kilokahn根据https://aws.amazon.com/lambda/faqs/您在`/ tmp /中获得500MB的临时空间. (3认同)

Enr*_*e G 7

AWS Lambda 执行上下文

每个执行上下文在/tmp目录中提供 512 MB 的额外磁盘空间。当执行上下文被冻结时,目录内容仍然存在,提供可用于多次调用的临时缓存。您可以添加额外的代码来检查缓存是否包含您存储的数据。有关部署限制的信息,请参阅 AWS Lambda 限制