テーブルバケットを作成するときは、バケット名と AWS リージョンを選択します。名前は、選択したリージョン内のアカウントに対して一意である必要があります。一度テーブルバケットを作成したら、そのバケット名またはリージョンを変更することはできません。テーブルバケット名は、特定の命名規則に従う必要があります。テーブルバケットとその中のテーブルと名前空間の命名規則の詳細については、次のトピックを参照してください。
テーブルバケットの命名規則
Amazon S3 テーブルバケットを作成するときは、テーブルバケット名を指定します。他のバケットタイプと同様に、テーブルバケットの名前を変更することはできません。他のバケットタイプとは異なり、テーブルバケットはグローバル名前空間にないため、アカウント内の各バケット名は現在の AWS リージョン内でのみ一意である必要があります。
汎用バケットの命名規則の詳細については、「汎用バケットの命名規則」を参照してください。ディレクトリバケットの命名規則については、「ディレクトリバケットの命名規則」を参照してください。
テーブルバケットには、次の命名規則が適用されます。
-
バケット名は 3~63 文字の長さにする必要があります。
-
バケット名は、小文字、数字、およびハイフン (
-
) のみを使用できます。 -
バケット名は、文字または数字で開始および終了する必要があります。
-
バケット名にアンダースコア (
_
) またはピリオド (.
) を含めることはできません。 -
バケット名は、以下のプレフィックスで始めることはできません。
-
xn--
-
sthree-
-
amzn-s3-demo-
-
-
バケット名は、以下のサフィックスで終わることはできません。
-
-s3alias
-
--ol-s3
-
--x-s3
-
--table-s3
-
テーブルと名前空間の命名規則
次の命名規則は、テーブルバケット内のテーブルと名前空間に適用されます。
-
名前の長さは 1〜255 文字にする必要があります。
-
名前には小文字、数字、下線 (
_
) のみを含めることができます。名前空間名の先頭にアンダースコアを使用することはできません。 -
名前の最初と最後は、文字または数字にしてください。
-
名前にハイフン (
-
) またはピリオド (.
) を含めることはできません。 -
テーブル名は、名前空間内で一意である必要があります。
-
名前空間は、テーブルバケット内で一意である必要があります。
-
aws_s3_metadata
を名前空間として使用することはできません。aws_s3_metadata
はメタデータテーブル用に予約されています。詳細については、「S3 メタデータによるデータ検出の高速化」を参照してください。