为什么存储类型转换后, 源Object存储类型容量保持不变?

本文介绍为什么存储类型转换后,目标Object存储类型存储容量增加了,但是源Object存储类型容量保持不变的原因以及解决方法。

问题描述

转换存储类型后,目标Object存储类型存储容量增加了,但是源Object存储类型存储容量保持不变。

问题原因

通过CopyObject转换存储类型,如果满足以下条件,会导致目标Object存储类型存储容量增加,源Object存储类型存储容量保持不变(没有减少)。

  • Bucket未开启版本控制,且拷贝前后的Object名称不一致。

  • Bucket已开启版本控制,无论拷贝前后的Object名称是否一致。

解决方法

您可以通过以下方式转换Object的存储类型,以增加目标Object的存储容量,减少源Object的存储容量。

  • 通过生命周期转换存储类型。

  • 通过CopyObject转换存储类型。

    • 如果Bucket未开启版本控制,且拷贝前后Object名称一致,无需额外操作。若名称不一致,则拷贝完成后手动删除源Object。

    • 如果Bucket已开启版本控制,无论拷贝前后Object名称是否一致,均需手动删除对应版本的源Object。

    重要
    • 如果源Object或其指定版本的存储类型为低频访问、归档、冷归档或深度冷归档,且在存储未满规定时长前删除,会产生额外费用。更多信息,请参见Object在存储不足规定时长时如何计费?

    • Object或其指定版本被删除后,无法恢复,请谨慎操作。