Amazon Simple Storage Service
控制台用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

如何向 S3 对象添加元数据?

Amazon Simple Storage Service (Amazon S3) 中的每个对象都有一组提供有关对象的元数据的名称值对。元数据是有关对象的其他信息。在上传对象时,Amazon S3 会设置一些元数据,例如 DateContent-Length。在上传对象时,您也可设置一些元数据,也可以稍后添加。本部分介绍如何使用 Amazon S3 控制台向 S3 对象添加元数据。

对象元数据是一组名称值 (键值) 对。例如,内容长度的元数据 Content-Length 是名称 (键) 和对象大小 (以字节为单位的值)。有关对象元数据的更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的对象元数据

S3 对象有两种元数据,即 Amazon S3 系统元数据和用户定义元数据:

  • 系统元数据 – 系统元数据有两种类别。Last-Modified 日期等数据由系统控制。只有 Amazon S3 可以修改该值。您还能控制系统元数据,例如为对象配置的存储类。

  • 用户定义的元数据 – 您可以定义自己的自定义元数据,称为用户定义元数据。在上传对象时或在对象上传后,您可以用户定义元数据分配给对象。用户定义元数据会与对象存储在一起,并会在您下载该对象时返回。Amazon S3 不处理用户定义元数据。

以下主题介绍如何将元数据添加到对象。

将系统定义的元数据添加到 S3 对象

您可以为 S3 对象配置某些系统元数据。有关系统定义元数据的列表和是否可以修改其值,请参阅 Amazon Simple Storage Service 开发人员指南 中的系统定义元数据

将系统元数据添加到对象

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

  2. Bucket name 列表中,选择包含对象的存储桶的名称。

  3. Name 列表中,选择要将元数据添加到的对象的名称。

  4. 选择 Properties,然后选择 Metadata

  5. 选择 Add Metadata,然后从 Select a key 菜单中选择一个密钥。

  6. 根据您选择的密钥,从 Select a value 菜单中选择一个值,或键入一个值。

  7. 选择 Save

将用户定义的元数据添加到 S3 对象

您可以将用户定义元数据分配给对象。用户定义的元数据名称必须以前缀“x-amz-meta-”开头,否则 Amazon S3 将不会在您定义键值对时设置该键值对。您可以通过将选择的名称添加到 x-amz-meta- 键来定义自定义元数据。此操作可以创建自定义键。例如,如果您添加自定义名称 alt-name,则元数据键为 x-amz-meta-alt-name

用户定义元数据最大可为 2 KB。键及其值均必须符合 US-ASCII 标准。有关更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的 用户定义元数据

将用户定义元数据添加到对象

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

  2. Bucket name 列表中,选择包含对象的存储桶的名称。

  3. Name 列表中,选择要将元数据添加到的对象的名称。

  4. 选择 Properties,然后选择 Metadata

  5. 选择 Add Metadata,然后从 Select a key 菜单中选择 x-amz-meta- 密钥。以前缀 x-amz-meta- 开头的任何元数据都被视为用户定义元数据。

  6. x-amz-meta- 密钥后键入自定义名称。例如,对于自定义名称 alt-name,元数据密钥为 x-amz-meta-alt-name。为自定义密钥输入值,然后选择 Save