在 Amazon S3 控制台中编辑对象元数据 - Amazon Simple Storage Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

欢迎使用新的 Amazon S3 用户指南! Amazon S3 用户指南结合了以下三个已停用的指南中的信息和说明:Amazon S3 开发人员指南Amazon S3 控制台用户指南Amazon S3 入门指南

在 Amazon S3 控制台中编辑对象元数据

您可以使用 Amazon S3 控制台编辑现有 S3 对象的元数据。在您上传对象时,Amazon S3 会设置一些元数据。例如,Content-Length(名称), 是对象的大小(以字节为单位)。

您也可以在上传对象时设置一些元数据,并稍后在需求更改时对其进行编辑。例如,您可能有一组初始存储在 STANDARD 存储类中的对象。随着时间的推移,您可能不再需要这些数据具有高可用性。因此,您可以通过将 x-amz-storage-class 密钥的值从 STANDARD 更改为 GLACIER 来将存储类更改为 GLACIER

注意

在 Amazon S3 中编辑对象元数据时,请考虑以下问题:

  • 此操作将使用更新的设置和上次修改日期创建对象的副本。如果启用 S3 版本控制,则会创建对象的新版本,而现有对象将变为旧版本。更改属性的 IAM 角色还会成为新对象或(对象版本)的拥有者。

  • 编辑元数据会更新现有键名的值。

  • 无法使用控制台复制使用客户提供的加密密钥 (SSE-C) 加密的对象。您必须使用 AWS CLI、AWS 开发工具包或 Amazon S3 REST API。

警告

编辑文件夹的元数据时,请等待 Edit metadata 操作完成,然后再将新对象添加到文件夹。否则,也可能会编辑新对象。

以下主题介绍了如何使用 Amazon S3 控制台编辑对象的元数据。

您可以为 S3 对象配置某些(但并非全部)系统元数据。有关系统定义元数据的列表以及您能否修改其值的信息,请参阅系统定义的对象元数据

编辑对象的系统定义的元数据

  1. 登录 AWS 管理控制台,并通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 导航到您的 Amazon S3 存储桶或文件夹,然后选中要编辑其元数据的对象名称左侧的复选框。

  3. Actions(操作)菜单上,选择 Edit actions(编辑操作),然后选择 Edit metadata(编辑元数据)。

  4. 查看列出的对象,然后选择 Add metadata(添加元数据)。

  5. 对于元数据 Type (类型),请选择 System-defined (系统定义)

  6. 指定唯一的 Key (键) 和元数据 Value (值)

  7. 要编辑其他元数据,请选择 Add metadata (添加元数据)。您还可以选择 Remove(删除)以删除一组类型-键-值。

  8. 完成后,选择编辑元数据,Amazon S3 将编辑指定对象的元数据。

您可以通过组合元数据前缀 x-amz-meta- 和选择用于创建自定义键的名称来编辑对象的用户定义的元数据。例如,如果您添加自定义名称 alt-name,则元数据键为 x-amz-meta-alt-name

用户定义元数据最大总计可为 2 KB。要计算用户定义元数据的总大小,请将 UTF-8 编码中每个键和值的字节数求和。键及其值均必须符合 US-ASCII 标准。有关更多信息,请参阅 用户定义的对象元数据

编辑对象的用户定义的元数据

  1. 登录 AWS 管理控制台,并通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. Buckets(存储桶)列表中,选择包含您想要将元数据添加到的对象的存储桶的名称。

    您还可以选择导航到文件夹。

  3. Objects(对象)列表中,选中要向其添加元数据的对象名称旁边的复选框。

  4. Actions(操作)菜单上,选择 Edit metadata(编辑元数据)。

  5. 查看列出的对象,然后选择 Add metadata(添加元数据)。

  6. 对于元数据类型,选择 User-defined(用户定义)。

  7. x-amz-meta- 后面输入唯一的自定义 Key(键)。还输入元数据 Value (值)

  8. 要添加其他元数据,请选择 Add metadata (添加元数据)。您还可以选择 Remove(删除)以删除一组类型-键-值。

  9. 选择 Edit metadata (编辑元数据)

    Amazon S3 会编辑指定对象的元数据。