表存储桶 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

表存储桶

Amazon S3 表存储桶是一种 S3 存储桶类型,可用于创建表并将其存储为 S3 资源。表存储桶用于将表数据和元数据存储为对象,以便在分析工作负载中使用。S3 会自动在表存储桶中执行维护,有助于降低表存储成本。有关更多信息,请参阅 S3 表类数据存储服务维护

要与存储在表存储桶中的表进行交互,可以将表存储桶与支持 Apache Iceberg 的分析应用程序集成。表存储桶通过 Amazon Glue Data Catalog 与 Amazon 分析服务集成。有关更多信息,请参阅 将 Amazon S3 表类数据存储服务与 Amazon 分析服务集成。还可以使用适用于 Apache Iceberg 的 Amazon S3 表类数据存储服务目录,通过开源查询引擎与表进行交互。有关更多信息,请参阅 使用 Amazon S3 表类数据存储服务 Iceberg REST 端点访问表

每个表存储桶都有一个唯一的 Amazon 资源名称(ARN)和附加到它的资源策略。表存储桶 ARN 采用以下格式:

arn:aws:s3tables:Region:OwnerAccountID:bucket/bucket-name

所有表存储桶和表都是私有的,不能使之成为公有的。只有被明确授予访问权限的用户才可以访问这些资源。要授予访问权限,您可以对表存储桶和表使用基于 IAM 资源的策略,并对用户和角色使用基于 IAM 身份的策略。

默认情况下,您可以在 Amazon Web Services 账户中为每个 Amazon Web Services 区域创建最多 10 个表存储桶。要请求增加表存储桶或表的配额,请联系 Amazon Web Services 支持

表存储桶的类型

Amazon S3 支持以下类型的表存储桶:

客户管理的表存储桶

客户管理的表存储桶是用于存储客户创建和管理的 Amazon S3 表的资源。可以显式创建这些存储桶,选择其名称,并保持对其中的表和命名空间的完全控制权。对于客户管理的表存储桶,可以根据需要创建、删除、设置自定义默认加密或配置维护选项。

Amazon 托管式表存储桶

Amazon 托管式表存储桶是自动存储由 Amazon 服务创建的表的 Amazon 托管式资源,例如 S3 元数据创建的实时清单表和日记表。这些存储桶为所有系统生成的表提供了一个集中位置。这些存储桶遵循标准命名约定,对所有表使用标准命名空间,并具有预设的维护和默认加密配置,S3 会代表您修改这些配置。您拥有查询数据的只读权限,而 Amazon 处理所有表创建、更新和维护操作。有关更多信息,请参阅 使用 Amazon 托管式表存储桶

Amazon S3 存储桶有几种类型。在创建存储桶之前,请确保选择最适合应用程序和性能要求的存储桶类型。有关各种存储桶类型以及每种类型的相应用例的更多信息,请参阅存储桶