テーブルバケット - Amazon Simple Storage Service

テーブルバケット

Amazon S3 テーブルバケットは、テーブルを S3 リソースとして作成および保存するために使用できる S3 バケットタイプです。テーブルバケットは、分析ワークロードで使用するためのオブジェクトとして表形式のデータとメタデータを保存するために使用されます。S3 はテーブルバケットのメンテナンスを自動的に実行し、テーブルストレージコストの削減に役立ちます。詳細については、「Amazon S3 テーブルバケットのメンテナンス」を参照してください。

テーブルバケット内に保存されているテーブルを操作するには、テーブルバケットを Apache Iceberg をサポートする分析アプリケーションと統合します。テーブルバケットは、AWS Glue Data Catalog を介して AWS 分析サービスと統合されます。詳細については、「AWS 分析サービスで Amazon S3 Tables を使用する」を参照してください。Amazon S3 Tables Catalog for Apache Iceberg を使用して、オープンソースのクエリエンジンでテーブルを操作することもできます。詳細については、「Amazon S3 Tables Iceberg REST エンドポイントを使用したテーブルへのアクセス」を参照してください。

各テーブルバケットには、一意の Amazon リソースネーム (ARN) とリソースポリシーがアタッチされています。テーブルバケット ARN は次の形式に従います。

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

すべてのテーブルバケットとテーブルはプライベートであり、公開することはできません。これらのリソースにアクセスできるのは、明示的にアクセス許可が与えられているユーザーのみです。アクセスを許可するには、テーブルバケットとテーブルには IAM リソースベースのポリシーを使用し、ユーザーとロールには IAM アイデンティティベースのポリシーを使用します。

デフォルトでは、AWS リージョンアカウントの AWS アカウントごとに最大 10 個のテーブルバケットを作成できます。テーブルバケットまたはテーブルのクォータ引き上げをリクエストするには、サポート にお問い合わせください。

Amazon S3 バケットにはいくつかのタイプがあります。バケットを作成する前に、アプリケーションとパフォーマンス要件に最適なバケットタイプを選択していることを確認します。さまざまなバケットタイプとそれぞれの適切なユースケースの詳細については、「バケット」を参照してください。