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

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

Amazon S3 对象概述

Amazon S3 是一个对象存储,它使用唯一性键值来存储任意数量的对象。您将这些对象存储在一个或多个存储桶中,每个对象的大小最多可达 5 TB。对象由以下内容组成:

Key

分配给对象的名称。您可以使用对象键检索该对象。有关更多信息,请参阅使用对象元数据

版本 ID

在存储桶中,键和版本 ID 唯一地标识对象。版本 ID 是 Amazon S3 在对象添加到存储桶时生成的字符串。有关更多信息,请参阅 在 S3 存储桶中使用版本控制

您正在存储的内容。

对象值可以是任意序列的字节。对象的大小范围是 0 到 5 TB。有关更多信息,请参阅 上传对象

Metadata

一组名称值对,可用于存储有关对象的信息。您可以将元数据(称为用户定义的元数据)分配给 Amazon S3 中的对象。Amazon S3 也可以将用于管理对象的系统元数据指定给这些对象。有关更多信息,请参阅使用对象元数据

子资源

Amazon S3 使用子资源机制存储特定于对象的其他信息。因为子资源从属于对象,因此它们始终与某些其他实体 (如对象或存储桶) 相关联。有关更多信息,请参阅 对象子资源

访问控制信息

您可以控制对您在 Amazon S3 中存储的对象的访问。Amazon S3 支持基于资源的访问控制(例如访问控制列表 (ACL) 和存储桶策略)和基于用户的访问控制。有关更多信息,请参阅 Amazon S3 中的 Identity and Access Management

您的 Amazon S3 资源(例如存储桶和对象)在默认情况下是私有的。您必须显式授予权限,才能允许其他人访问这些资源。有关共享对象的更多信息,请参阅使用预签名 URL 共享对象

对象子资源

Amazon S3 将定义一组与存储桶和数据元相关联的子资源。子资源是对象的从属项。这意味着子资源不独立存在。它们始终与某些其他实体(如对象或存储桶)相关联。

下表列出了与 Amazon S3 数据元相关联的子资源。

子资源 描述
acl 包含可以识别被授权者和所授予的权限的授权列表。创建对象时,acl 将识别可以完全控制对象的对象所有者。您可以检索对象 ACL 或将其替换为更新的授权列表。对 ACL 的任何更新都需要您替换现有 ACL。有关 ACL 的更多信息,请参阅 访问控制列表 (ACL) 概述
torrent Amazon S3 支持 BitTorrent 协议。Amazon S3 使用 torrent 子资源返回与特定数据元相关联的 torrent 文件。要检索 torrent 文件,您需在 GET 请求中指定 torrent 子资源。Amazon S3 将创建 torrent 文件并返回它。您只能检索 torrent 子资源,不能创建、更新或删除 torrent 子资源。有关更多信息,请参阅 使用 BitTorrent 检索 Amazon S3 对象
注意

在 2016 年 5 月 30 日以后发布的 AWS 区域中,Amazon S3 不支持 BitTorrent 协议。