【问题标题】:Access files written into /tmp with aws sam local使用 aws sam local 访问写入 /tmp 的文件
【发布时间】:2020-02-06 11:06:42
【问题描述】:

我正在使用本地 AWS SAM 处理一个项目。我正在调用一个函数 sam local invoke 成功执行了函数。调用函数时,lambda 函数将图像文件写入/tmp/image.png。这个写操作发生在SAM local的环境中,/tmp文件夹属于它的docker环境。

在本地开发时,我有办法访问写入/tmp 文件夹的文件吗?

【问题讨论】:

    标签: aws-lambda aws-sam-cli aws-sam


    【解决方案1】:

    这显然已经在他们的 github 上得到了回答: Link

    您创建一个 /c/tmp 目录并在调用时设置 TMPDIR=/c/tmp 环境变量。

    echo '<!DOCTYPE html><html><head><title>HTML doc</title></head><body>Content<body></html>' | TMPDIR=/c/tmp  sam local invoke "HtmlToPdfFunction"
    

    【讨论】:

      猜你喜欢
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-27
      • 2020-04-11
      • 2016-02-07
      相关资源
      最近更新 更多