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

时间:2016-02-26 01:55:02

标签: aws-lambda

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

2 个答案:

答案 0 :(得分:21)

有可能。我有python函数,像

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

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

答案 1 :(得分:0)

来自AWS Lambda Execution Context

  

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