更新 S3 存储桶文件的 ID3 标签

Posted

技术标签:

【中文标题】更新 S3 存储桶文件的 ID3 标签【英文标题】:Update the ID3 tags of S3 bucket files 【发布时间】:2018-03-20 14:56:56 【问题描述】:

在我的 AWS s3 存储桶中,我有数千个 mp3 文件,我想修改这些文件的 ID3 标签。请建议最好的方法。

【问题讨论】:

我会以编程方式进行。逐个。另外,你可以看看s3browser.com 【参考方案1】:

很抱歉给你一个坏消息,但唯一的办法是下载文件一个一个更新 id3 标签并将它们上传回 s3 存储桶。您不能就地编辑文件,因为 AWS S3 是对象存储,这意味着它将数据保存在键:值对中,键是文件夹/文件名,值是文件内容。不适用于文件系统、数据库等。

如果您这样做,则会出现一个警告,请检查您的存储桶是否已启用或禁用版本控制。有时让 S3 自动处理版本控制会很好,但是,您应该记住,每个版本都会增加您支付的存储空间。

如果您想不时地编辑/修改您的文件,您可以使用 AWS EBS 或 EFS。 EBS 和 EFS 都是块存储,您可以将它们附加到任何 EC2 实例,然后您可以编辑/修改您的文件。 EBS 和 EFS 的区别主要在于,EFS 可以同时附加到多个 EC2 实例上,并在它们之间共享文件。

关于 EBS 和 EFS 的另一件事是,要访问您的文件,您需要将其附加到 EC2 实例。没有其他方法可以像在 S3 中那样轻松地访问您的文件。

【讨论】:

以上是关于更新 S3 存储桶文件的 ID3 标签的主要内容,如果未能解决你的问题,请参考以下文章

尽管存储桶是公共的,但 Amazon S3 base64 图像不适用于 og:image 标签

Amazon S3,如何将 JSON 文件复制到另一个在更新原始文件时更新的存储桶?

AWS CloudFormation 更新 Lambda 代码以在 S3 存储桶中使用最新版本

【ceph】对象存储 - bucket命名规范

IMG 标签采购 AWS S3 失败 - CORB?

Paperclip S3 - 可以上传图像但无法查看它们