在 Amazon S3 控制台中编辑对象元数据
您可以使用 Amazon S3 控制台编辑现有 S3 对象的元数据。在您上传对象时,Amazon S3 会设置一些元数据。例如,Content-Length
是键(名称),值是对象的大小(以字节为单位)。
您也可以在上传对象时设置一些元数据,并稍后在需求更改时对其进行编辑。例如,您可能有一组初始存储在 STANDARD
存储类中的对象。随着时间的推移,您可能不再需要这些数据具有高可用性。因此,您可以通过将 GLACIER
密钥的值从 x-amz-storage-class
更改为 STANDARD
来将存储类更改为 GLACIER
。
注意
在 Amazon S3 中编辑对象元数据时,请考虑以下问题:
-
此操作将使用更新的设置和上次修改日期创建对象的副本。如果启用 S3 版本控制,则会创建对象的新版本,而现有对象将变为旧版本。如果未启用 S3 版本控制,则对象的新副本将替换原始对象。与更改属性的 IAM 角色关联的 Amazon Web Services 账户还会成为新对象或(对象版本)的拥有者。
-
编辑元数据会更新现有键名的值。
-
无法使用控制台复制使用客户提供的加密密钥 (SSE-C) 加密的对象。您必须使用 Amazon CLI、Amazon 软件开发工具包或 Amazon S3 REST API。
警告
编辑文件夹的元数据时,请等待 Edit metadata
操作完成,然后再将新对象添加到文件夹。否则,也可能会编辑新对象。
以下主题介绍了如何使用 Amazon S3 控制台编辑对象的元数据。
您可以为 S3 对象配置某些(但并非全部)系统元数据。有关系统定义元数据的列表以及您能否修改其值的信息,请参阅系统定义的对象元数据。
编辑对象的系统定义的元数据
登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 -
导航到您的 Amazon S3 存储桶或文件夹,然后选中要编辑其元数据的对象名称左侧的复选框。
-
在 Actions(操作)菜单上,请选择 Edit actions(编辑操作),然后选择 Edit metadata(编辑元数据)。
-
查看列出的对象,然后选择 Add metadata(添加元数据)。
-
对于元数据 Type (类型),请选择 System-defined (系统定义)。
-
指定唯一的 Key (键) 和元数据 Value (值)。
-
要编辑其他元数据,请选择 Add metadata (添加元数据)。您还可以选择 Remove(删除)以删除一组类型-键-值。
-
完成后,请选择编辑元数据,Amazon S3 将编辑指定对象的元数据。
您可以通过组合元数据前缀 x-amz-meta-
和选择用于创建自定义键的名称来编辑对象的用户定义的元数据。例如,如果您添加自定义名称 alt-name
,则元数据键为 x-amz-meta-alt-name
。
用户定义元数据最大总计可为 2 KB。要计算用户定义元数据的总大小,请将 UTF-8 编码中每个键和值的字节数求和。键及其值均必须符合 US-ASCII 标准。有关更多信息,请参阅 用户定义的对象元数据。
编辑对象的用户定义的元数据
登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 -
在 Buckets(存储桶)列表中,请选择包含您想要将元数据添加到的对象的存储桶的名称。
您还可以选择导航到文件夹。
-
在 Objects(对象)列表中,选中要向其添加元数据的对象名称旁边的复选框。
-
在 Actions(操作)菜单上,请选择 Edit metadata(编辑元数据)。
-
查看列出的对象,然后选择 Add metadata(添加元数据)。
-
对于元数据类型,请选择 User-defined(用户定义)。
-
在
x-amz-meta-
后面输入唯一的自定义 Key(键)。还输入元数据 Value (值)。 -
要添加其他元数据,请选择 Add metadata (添加元数据)。您还可以选择 Remove(删除)以删除一组类型-键-值。
-
请选择 Edit metadata(编辑元数据)。
Amazon S3 会编辑指定对象的元数据。