删除AmazonS3存储桶中X天以上的每个文件的版本

本文关键字:版本 文件 存储 AmazonS3 删除 | 更新日期: 2023-09-27 18:26:26

我发现奇怪的是,在四处查找后,我没有找到任何工具来删除启用版本控制的S3存储桶的X天以上文件(而不是实际文件)的所有版本。我相信这是一个非常常见的问题,因为如果没有它,时间的桶会变得很大。

是否有任何现有的解决方案(甚至是商业解决方案)?

如果没有现成的方法,你能给我一些信息吗?或者给我一些建议,告诉我如何用C#自己编写代码?我想我必须用递归来解决这类问题。

感谢

删除AmazonS3存储桶中X天以上的每个文件的版本

如果您使用amazon s3 API,您可以做到这一点。我在amazon SDK上使用AmazonS3Client+DeleteObjectRequest方法:

http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html

http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/model/DeleteObjectRequest.html

真的应该直截了当。

希望它能帮助