You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否修改S3存储桶中历史版本对象的文件扩展名?

S3对象版本重命名问题解答

你无法直接修改S3中已有版本对象的对象键(文件名),S3对象写入后(包括所有历史版本)的键、内容、元数据均为不可修改状态,只能通过复制操作间接实现需求。

具体操作步骤如下:

  • 复制指定版本的旧对象到新键:调用S3的CopyObject接口时指定源对象的版本ID,即可将指定版本的内容完整复制到新的对象键image.gif下,对应AWS CLI命令参考:
    aws s3 cp s3://<你的存储桶名称>/image.png s3://<你的存储桶名称>/image.gif --version-id uqwQEUW
  • 清理旧对象(可选):如果不需要保留原image.png的版本0对象,可以调用删除接口时指定对应版本ID将其彻底删除,不指定版本ID的删除操作只会为image.png新增一个删除标记,不会彻底移除历史版本。

补充说明:复制生成的新image.gif对象内容和原版本0的.png文件完全一致,不会有内容损耗,会作为image.gif的一个新版本存在于该键的版本链中。

内容的提问来源于stack exchange,提问作者ty7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 13:15:07