我一直在使用aws / s3 gem直到这一点,并且不得不切换到这个项目的aws-sdk gem。在aws / s3 gem中,您可以获得对存储桶的引用,然后调用:
bucket.clear
删除存储桶中的所有内容。我怎么能用aws-sdk gem做到这一点?
答案 0 :(得分:6)
现在支持aws-sdk gem。
bucket#clear!
答案 1 :(得分:4)
你可以通过改变删除来扩充AWS::S3::Bucket类!方法。由于类总是在Ruby中打开,因此这非常简单。
module AWS
class S3
class Bucket
def clear_objects!
versions.each_batch { |batch| objects.delete(batch) }
end
end
end
end