

# ディレクトリバケットの命名規則
<a name="directory-bucket-naming-rules"></a>

Amazon S3 でディレクトリバケットを作成する場合、次のバケット命名規則が適用されます。汎用バケットの命名規則の詳細については、「[汎用バケットの命名規則](bucketnamingrules.md)」を参照してください。

ディレクトリバケット名は、ユーザーが指定するベース名と、バケットの配置先である AWS ゾーン (アベイラビリティーゾーンまたは Local Zone) の ID と `--x-s3` を含むサフィックスで構成されます。*zone-id* は、アベイラビリティーゾーンまたは Local Zone の ID にすることができます。

```
base-name--zoneid--x-s3
```

例えば、次のディレクトリバケット名にはアベイラビリティーゾーン ID `usw2-az1` が含まれています。

```
bucket-base-name--usw2-az1--x-s3
```

**注記**  
コンソールを使用してディレクトリバケットを作成すると、指定したベース名にサフィックスが自動的に追加されます。このサフィックスには、選択したゾーン (アベイラビリティーゾーンまたは Local Zone) の Zone ID が含まれています。  
API を使用してディレクトリバケットを作成する場合は、ゾーン ID を含む完全なサフィックスをリクエストで指定する必要があります。ゾーン ID のリストについては、「[エンドポイント](s3-express-networking.md#s3-express-endpoints)」を参照してください。

ディレクトリバケットの命名には、次のルールが適用されます。
+ 選択したゾーン (AWS アベイラビリティーゾーンまたは AWS Local Zone) 内で一意である必要があります。
+ 名前は、サフィックスを含め 3 文字 (最短) から 63 文字 (最長) の長さでなければなりません。
+ 小文字の英文字、数字、およびハイフン (-) で構成されていること。
+ 文字や数字で始まり、文字や数字で終わります。
+ `--zone-id--x-s3` のサフィックスを含める必要があります。
+ バケット名のプレフィックスは `xn--` で始まってはいけません。
+ バケット名のプレフィックスは `sthree-` で始まってはいけません。
+ バケット名のプレフィックスは `sthree-configurator` で始まってはいけません。
+ バケット名のプレフィックスは ` amzn-s3-demo-` で始まってはいけません。
+ バケット名のサフィックスは `-s3alias` で終わってはいけません。このサフィックスは、アクセスポイントのエイリアス名用に予約されています。詳細については、「[アクセスポイントエイリアス](access-points-naming.md#access-points-alias)」を参照してください。
+ バケット名のサフィックスは `--ol-s3` で終わってはいけません。このサフィックスは、Object Lambda アクセスポイントのエイリアス名用に予約されています。詳細については、「[S3 バケット Object Lambda アクセスポイントでのバケット形式のエイリアスの使用方法](olap-use.md#ol-access-points-alias)」を参照してください。
+ バケット名のサフィックスは `.mrap` で終わってはいけません。このサフィックスは、マルチリージョンアクセスポイント名用に予約されています。詳細については、「[Amazon S3 マルチリージョンアクセスポイントの命名規則](multi-region-access-point-naming.md)」を参照してください。