【问题标题】: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"