簡體   English   中英

如何使用Java,aws-lamda在S3存儲桶中以.gz格式壓縮文件

[英]How to zip file in .gz format in s3 bucket using java,aws-lamda

我在Eclipse中使用AWS Toolkit插件編寫代碼,並將其部署到AWS lamda中。 我需要在s3存儲桶中以.gz格式壓縮文件。 任何實現這一目標的建議。 不使用aws cli選項。

所有Lambda環境都獲得500MB磁盤空間。 可在/tmp目錄中訪問。 您不能只寫磁盤上的任何地方。

因此,在您的示例中,您需要執行以下操作:

GZIPOutputStream gzos = new GZIPOutputStream(new FileOutputStream("/tmp/example.gz"));

如果確實需要在/tmp下的文件夾中使用它,則首先需要創建目錄,您可以使用以下命令:

Path outputPath = Files.createDirectories(Paths.get("/tmp/myfolder"));

/tmp下創建子目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM