使用Fog删除所有S3存储桶

时间:2012-07-05 18:03:33

标签: amazon-s3 fog

伙计们,我想弄清楚如何在没有列表的情况下删除所有带有Fog的S3存储桶。我不知道S3中的存储桶和对象列表,并且执行列表然后删除声音太贵,是不是有办法删除亚马逊帐户的所有对象和存储桶。

非常感谢。

1 个答案:

答案 0 :(得分:2)

fog gem不支持删除存储桶而不先删除其对象。不幸的是,您必须获取对象密钥(首先列出它们),删除对象(我建议使用Delete Multiple Objects调用),然后删除存储桶本身。

不幸的是,Amazon S3不支持删除非空的存储桶。无论您发现哪个具有此功能的框架/库,都会在删除存储桶之前对封面下的对象执行删除。