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

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

您可以使用 Amazon S3 控制台编辑现有 S3 对象的元数据。在您上传对象时,Amazon S3 会设置一些元数据。例如,Content-LengthLast-Modified 是系统定义的对象元数据字段,用户无法修改。

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

注意

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

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

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

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

警告

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

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

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

编辑对象的系统定义的元数据
  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 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. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 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 会编辑指定对象的元数据。