我在eclipse中使用AWS Toolkit插件编写代码,我将其部署到aws lamda中。我需要在s3桶的aws中以.gz格式压缩文件。有任何建议来实现这一目标。不使用aws cli选项。谢谢。
答案 0 :(得分:0)
所有Lambda环境都获得500MB的磁盘空间。这可以在/tmp
目录中访问。你不能只写到磁盘上的任何地方。
因此,在您的示例中,您需要执行以下操作:
GZIPOutputStream gzos = new GZIPOutputStream(new FileOutputStream("/tmp/example.gz"));
如果你真的需要它在/tmp
下的文件夹中,那么你首先需要创建一个你可以使用的目录:
Path outputPath = Files.createDirectories(Paths.get("/tmp/myfolder"));
在/tmp
下创建子目录。