【问题标题】:Is it possible to change the file extension for an older version of a S3 object?是否可以更改旧版本 S3 对象的文件扩展名?
【发布时间】:2021-12-10 17:54:33
【问题描述】:

原文件版本为.png

有没有办法可以将版本 0 的密钥从 image.png 重命名为 image.gif

version: 1,
fileName: 'image.gif',
id: 'uqwQEUW'
}

{
version: 0,
fileName: 'image.png',
id: 'uqwQEUW'
}```

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
  • 欢迎来到 Stack Overflow - 我已经更新了您的问题,以便根据我认为您的意思更清楚。如果我误解了,请随时再次更改。对于未来的问题,如果您还没有阅读过stackoverflow.com/help/how-to-ask,我建议您阅读:)

标签: amazon-web-services amazon-s3 amazon-ec2


【解决方案1】:

不幸的是,没有简单的方法可以更改 S3 对象的键并保留其版本历史记录。

您可以创建 .gif 对象并遍历 .png 的版本以将 png 版本保留在 .gif 键下

【讨论】:

    【解决方案2】:

    还有另一种方法可以将文件保存为您想要的格式,而不是再次重新上传文件并在 s3 存储桶上提供版本控制,而不是 s3 将保留当前版本,您还可以从s3.

    【讨论】:

      【解决方案3】:

      Amazon S3 中对象的Key 是其唯一标识符。 Amazon S3 中没有“重命名”对象的概念。

      您需要将对象复制到不同的 Key。这将使它成为一个新对象,而不会影响原始对象。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-19
        相关资源
        最近更新 更多