【问题标题】:Deleting the versions of every file in an Amazon S3 bucket older than X days删除超过 X 天的 Amazon S3 存储桶中每个文件的版本
【发布时间】:2012-03-07 00:06:43
【问题描述】:

我发现奇怪的是,在到处寻找之后,我没有找到任何工具来删除启用版本控制的 S3 存储桶的早于 X 天的文件的所有版本(不是实际文件)。 我相信这是一个非常普遍的问题,因为没有它,随着时间的推移,桶会变得很大。

有没有现成的解决方案(甚至是商业的)?

如果没有现成的方法,您能否指出一些信息或给我一些关于如何自己在 C# 中编写代码的建议?我想我必须使用递归来解决这种问题。

谢谢

【问题讨论】:

    标签: c# .net amazon-s3 amazon-web-services cloud


    【解决方案1】:

    如果您使用 amazon s3 API,您可以这样做。 我在亚马逊 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

    应该真的很简单。

    希望对你有帮助

    【讨论】:

    • 我希望通过简短的 sn-p 获得更详细的答案。我不想通过犯一些新手错误来冒险我的数据,因为我从未为 S3 Api 编程。但这至少指向最少的信息,所以我会奖励你赏金。但如果您有更多帮助/建议,请告诉我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 2010-09-06
    • 2013-08-23
    • 2011-12-07
    • 1970-01-01
    • 2018-05-16
    • 2020-08-15
    相关资源
    最近更新 更多