AWS Lambda:在AWS Lambda本地磁盘上存储数据是否安全?

oba*_*aid 9 amazon-s3 amazon-web-services aws-lambda

我有以下与AWS Lambda服务相关的基本安全相关问题:

  1. AWS Lambda在哪里存储数据,例如我尝试将数据存储在本地磁盘上?
  2. 是否可以加密Lambda上的数据?

谢谢

Luc*_*iks 14

Lambda函数的/ tmp的一个重要注意事项是Lambda函数容器被重用,并且不会总是擦除临时空间.如果调用使用由于先前调用而旋转的容器(如果快速连续执行一些Lambda函数,则会发生这种情况),共享临时空间.

这为我搞砸了一次功能.

  • 为了澄清,它并不总是为你的函数的后续调用**删除**.你不会在那里找到别人的数据. (12认同)

hel*_*loV 5

我将临时数据存储在我的lambda函数中,从未遇到任何问题.

  • 将您的数据存储在/ tmp中,您可能无法访问其他目录
  • 临时数据 - 如名称所示 - 仅适用于lambda的调用
  • 如果数据是敏感的,请加密它(如果默认情况下没有为该语言提供加密库,请确保打包库)


Mat*_*ser 3

存储在 Lambda 本地卷上的文件应仅用于临时短期存储,并且不应期望在单个 Lambda 函数调用的生命周期之外持续存在。

如果您需要长期存储数据,请使用 DynamoDB 等数据库或使用 Amazon S3。

如果必须将数据存储在本地卷上,可以对其进行加密,但必须自己进行。另请注意,下次调用该函数时,数据很可能会消失。