Amazon S3 テーブルバケットは、テーブルを S3 リソースとして作成および保存するために使用できる S3 バケットタイプです。テーブルバケットは、分析ワークロードで使用するためのオブジェクトとして表形式のデータとメタデータを保存するために使用されます。S3 はテーブルバケットのメンテナンスを自動的に実行し、テーブルストレージコストの削減に役立ちます。詳細については、「Amazon S3 テーブルバケットのメンテナンス」を参照してください。
テーブルバケット内に保存されているテーブルを操作するには、テーブルバケットを Apache Iceberg
各テーブルバケットには、一意の Amazon リソースネーム (ARN) とリソースポリシーがアタッチされています。テーブルバケット ARN は次の形式に従います。
arn:aws:s3tables:
Region
:OwnerAccountID
:bucket/bucket-name
すべてのテーブルバケットとテーブルはプライベートであり、公開することはできません。これらのリソースにアクセスできるのは、明示的にアクセス許可が与えられているユーザーのみです。アクセスを許可するには、テーブルバケットとテーブルには IAM リソースベースのポリシーを使用し、ユーザーとロールには IAM アイデンティティベースのポリシーを使用します。
デフォルトでは、AWS リージョンアカウントの AWS アカウントごとに最大 10 個のテーブルバケットを作成できます。テーブルバケットまたはテーブルのクォータ引き上げをリクエストするには、サポート
Amazon S3 バケットにはいくつかのタイプがあります。バケットを作成する前に、アプリケーションとパフォーマンス要件に最適なバケットタイプを選択していることを確認します。さまざまなバケットタイプとそれぞれの適切なユースケースの詳細については、「バケット」を参照してください。