本文介绍为什么存储类型转换后,目标Object存储类型存储容量增加了,但是源Object存储类型容量没有减少的原因以及解决方法。
问题描述
转换存储类型后,目标Object存储类型存储容量增加了,但是源Object存储类型存储容量没有减少。
问题原因
通过CopyObject转换存储类型,且满足以下条件时,会导致目标Object存储类型存储容量增加,源Object存储类型存储容量保持不变(没有减少)。
Bucket未开启版本控制,且拷贝前后的Object名称不一致。
Bucket已开启版本控制,无论拷贝前后的Object名称是否一致。
解决方法
您可以通过以下方式转换Object的存储类型,实现转换后目标Object存储类型存储容量增加,源Object存储类型存储容量减少。
通过生命周期转换存储类型。
通过CopyObject转换存储类型。
Bucket未开启版本控制,且拷贝前后Object名称保持一致。
Bucket未开启版本控制,如果拷贝前后Object名称不一致,您需要在拷贝完成后手动删除源Object。
Bucket已开启版本控制,无论拷贝前后Object名称是否一致,您都需要在拷贝完成后手动删除对应版本的源Object。
重要如果源Object或Object指定版本的存储类型为低频访问、归档、冷归档或者深度冷归档类型,且在其存储未满规定时长之前删除,会对应产生存储不足规定时长容量费用。更多信息,请参见Object在存储不足规定时长时如何计费?。
源Object或Object指定版本被删除后,无法恢复,请谨慎操作。