关于在 lambda 上保存图像

about saving images on lambda

所以我想通过 lambda 函数即时生成图像,可通过 api 端点访问。由于 lambda 是免费使用的,我正在寻找一种方法来存储构建所需图像所需的不同图像。我的 nodejs 包已经太大了,无法将它们存储在其中。

现在我看到了在 /tmp/ - 文件夹中最多可存储 500MB 的可能性,但考虑到它的名称,我想知道该文件夹是否会被自动清除以及它的生命周期有多长。有没有关于它的文件?找不到任何东西。

提前致谢!

Lambda 用于按需运行 函数。他们是无国籍的。 /tmp/ 存储是临时的,仅在执行 lambda 函数时使用。当您的 lambda 完成执行时,您对 /tmp/ 的访问就完成了。

根据您的要求,AWS 上有很多持久存储选项。一个低成本的选择是使用 AWS S3,但当然你还有很多其他选择,比如 AWS RDS 上的典型关系数据库,AWS DynamoDB 用于类似 nosql 的存储。

正如另一位用户正确评论的那样,Lambda 不是免费的。