使用aws sam local访问写入/ tmp的文件

时间:2019-10-09 06:55:00

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

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

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

1 个答案:

答案 0 :(得分:0)

这显然已经在他们的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"