Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 从AWS S3中删除不完整的多部分上载文件_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 从AWS S3中删除不完整的多部分上载文件

Amazon web services 从AWS S3中删除不完整的多部分上载文件,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,实际上,我们有一个文件存储应用程序(Dropbox),它使用AWS s3存储桶 我们为最终用户制定了不同的计划,如免费和银色/付费文件 有些时候,用户上传文件的过程中,其无畏由于一些原因,如 1-用户在中间取消上载过程 2-用户互联网和AWS S3之间的网络故障 在上述情况下,如果用户尝试上传1GB文件,在上传过程中,用户/他/她取消它,在这种情况下,50%(5GB)文件已经上载到S3。 上传的文件在s3的背面,它占用了s3的空间,我们还需要为0.5GB的文件付费 我想,如果上传过程被最终用户杀

实际上,我们有一个文件存储应用程序(Dropbox),它使用AWS s3存储桶

我们为最终用户制定了不同的计划,如免费和银色/付费文件

有些时候,用户上传文件的过程中,其无畏由于一些原因,如

1-用户在中间取消上载过程 2-用户互联网和AWS S3之间的网络故障

在上述情况下,如果用户尝试上传1GB文件,在上传过程中,用户/他/她取消它,在这种情况下,50%(5GB)文件已经上载到S3。 上传的文件在s3的背面,它占用了s3的空间,我们还需要为0.5GB的文件付费

我想,如果上传过程被最终用户杀死,或者由于网络问题,上传的文件部分应该在一段时间后从s3中删除,或者在用户上传文件的同时删除,但没有完成/截获。
如何定义S3 bucket的生命周期以满足我的需求。

您可以使用控制台为不完整的多部分上载创建新规则:

1) 首先打开控制台并导航到所需的铲斗

2) 然后单击属性,打开生命周期部分,然后单击添加规则:

3) 确定目标(整个bucket或您选择的前缀子集),然后单击配置规则:

4) 然后启用新规则并选择所需的过期期限:

5) 作为一种最佳做法,我们建议您启用此设置,即使您不确定是否确实使用了多部分上载。某些应用程序在上载超过特定、依赖于应用程序的大小的文件时默认使用多部分上载

以下是如何设置规则以删除没有以前版本的过期对象的删除标记:

你可以参考AWS的博客文章

注意:如果您在新控制台上,请选择Bucket-->单击管理 (第4个选项卡)-->选择生命周期选项卡(第1个)-->单击添加生命周期规则 钮扣


n、

嗨,Kush Vyas,请告诉我如何从aws s3新控制台切换到aws s3旧控制台。您共享的屏幕短片来自旧控制台。我想您现在不能这样做,我已经更新了如何在新控制台上执行此操作的答案。