如何在同一调用中写入 Lambda 中的临时目录?

Lee*_*Moe 3 node.js aws-lambda serverless

我只需要下载一个图像文件,暂时验证其格式,稍后可能会调整其大小,然后将其传递到另一个库来使用它,所有这些都在一次调用中完成。有什么方法可以在 Lambda 函数中使用临时目录吗?谢谢!

geo*_*rge 6

您可以将文件写入到 lambda 中的临时目录 /tmp 目录存储中。它的限制为 512 MB。下面是一个例子

var fs = require("fs");

 exports.handler = function(event, context) {
   fs.writeFile("/tmp/test.txt", "testing", function (err) {
    if (err) {
        context.fail("writeFile failed: " + err);
    } else {
        context.succeed("writeFile succeeded");
    }
  });
 };
Run Code Online (Sandbox Code Playgroud)