删除在 Glacier 中存档了一些数据的 S3 存储桶

Delete an S3 Bucket that has some data archived in Glacier

我们有一个巨大的存储桶,我们为其设置了生命周期规则以将数据存档到 Glacier。 现在我们决定不需要该存储桶中的数据,因此要删除存储在 Glacier 和 s3 中的所有数据。 如果我从 s3 中删除存储桶,我们是否会因检索数据而产生冰川成本,或者删除是免费的? 存储桶有 TB 的数据,我们绝对不想支付 AWS 1000 美元的检索成本

您不能删除非空的存储桶,因此您需要先删除存储在存储桶中的所有内容,包括存储在 Glacier 中的内容。

如果 Glacier 中的所有内容都在 3 个月前 class 迁移到冰川存储,那么您不应产生任何费用。

如果您不恢复 Glacier 对象——您只是删除它们——那么唯一的费用将是在 Glacier 中少于 3 个月的任何内容。删除这些对象将产生记录在案的提前删除按比例收费,这相当于将内容存储在 Glacier 中 3 个月的费用减去在 Glacier 中存储对象已经产生的费用。

http://aws.amazon.com/s3/faqs/#How_am_I_charged_for_deleting_objects_from_Amazon_Glacier_that_are_less_than_3_months_old