为什么存储类型转换后, 源Object存储类型容量没有减少?

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

问题描述

转换存储类型后,目标Object存储类型存储容量增加了,但是源Object存储类型存储容量没有减少。

问题原因

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

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

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

解决方法

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

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

  • 通过CopyObject转换存储类型。

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

    • Bucket未开启版本控制,如果拷贝前后Object名称不一致,您需要在拷贝完成后手动删除源Object。

    • Bucket已开启版本控制,无论拷贝前后Object名称是否一致,您都需要在拷贝完成后手动删除对应版本的源Object。

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

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