

# ディレクトリバケットのネットワーク
<a name="s3-express-networking"></a>

ディレクトリバケットとその内部のオブジェクトにアクセスするには、標準の Amazon S3 エンドポイントとは異なるリージョン API エンドポイントとゾーン API エンドポイントを使用します。使用する S3 API オペレーションに応じて、ゾーンエンドポイントまたはリージョンエンドポイントのいずれかが必要です。エンドポイント別の API オペレーションの全リストについては、「[ディレクトリバケットの違い](s3-express-differences.md)」を参照してください。

ゲートウェイ仮想プライベートクラウド (VPC) エンドポイントを通じて、ゾーン API オペレーションとリージョン API オペレーションの両方にアクセスできます。

次のトピックでは、ゲートウェイ VPC エンドポイントを使用して S3 Express One Zone にアクセスするためのネットワーク要件について説明します。

**Topics**
+ [エンドポイント](#s3-express-endpoints)
+ [VPC ゲートウェイエンドポイントの設定](#s3-express-networking-vpc-gateway-directory)

## エンドポイント
<a name="s3-express-endpoints"></a>

ゲートウェイ VPC エンドポイントを使用して、VPC からディレクトリバケットとその内部のオブジェクトにアクセスできます。ディレクトリバケットでは、リージョン API エンドポイントとゾーン API エンドポイントを使用します。使用する Amazon S3 API オペレーションに応じて、リージョンゾーンエンドポイントまたはゾーンエンドポイントのいずれかが必要です。ゲートウェイエンドポイントは追加料金なしで使用できます。

バケットレベル (またはコントロールプレーン) API オペレーションは、リージョンエンドポイントを通じて利用でき、リージョンエンドポイント API オペレーションと呼ばれます。リージョンエンドポイント API オペレーションの例には、`CreateBucket`、`DeleteBucket` があります。ディレクトリバケットを作成する場合は、ディレクトリバケットを作成する先の単一のゾーン (アベイラビリティーゾーンまたは Local Zone) を選択します。ディレクトリバケットを作成した後、ゾーンエンドポイント API オペレーションを使用して、ディレクトリバケット内のオブジェクトをアップロードして管理できます。

オブジェクトレベル (またはデータプレーン) の API オペレーションは、ゾーンエンドポイントを通じて利用でき、ゾーンエンドポイント API オペレーションと呼ばれます。ゾーン別エンドポイント API オペレーションの例には、`CreateSession`、`PutObject` があります。

アベイラビリティーゾーンのディレクトリバケットをサポートするエンドポイントおよび場所の詳細については、「[アベイラビリティーゾーンのディレクトリバケットのエンドポイント](directory-bucket-az-networking.md#s3-express-endpoints-az)」を参照してください。

Local Zones のディレクトリバケットをサポートするエンドポイントおよび場所の詳細については、「[ローカルゾーンのアカウントを有効にする](opt-in-directory-bucket-lz.md)」を参照してください。

## VPC ゲートウェイエンドポイントの設定
<a name="s3-express-networking-vpc-gateway-directory"></a>

アベイラビリティーゾーンのディレクトリバケットにアクセスするためのゲートウェイ VPC エンドポイントを設定するには、「[VPC ゲートウェイエンドポイントの設定](directory-bucket-az-networking.md#s3-express-networking-vpc-gateway)」を参照してください。

Local Zones のディレクトリバケットにアクセスするためのゲートウェイ VPC エンドポイントを設定するには、「[VPC からのプライベート接続](connectivity-lz-directory-buckets.md)」を参照してください。