Local Zones のディレクトリバケットの概念 - Amazon Simple Storage Service

Local Zones のディレクトリバケットの概念

ローカルゾーンでディレクトリバケットを作成する前に、バケットを作成する先のローカルゾーン ID を取得する必要があります。ローカルゾーンに関するすべての情報は、DescribeAvailabilityZones API オペレーションを使用して確認できます。この API オペレーションは、ローカルゾーン ID、親リージョン名、ネットワークボーダーグループ、オプトインステータスなど、ローカルゾーンに関する情報を一覧表示します。ローカルゾーン ID を取得してオプトインしたら、ローカルゾーンでディレクトリバケットを作成できます。ディレクトリバケット名は、ユーザーが指定したベース名、バケットの場所のゾーン ID を含むサフィックス、および --x-s3 で構成されます。

Local Zone は、Amazon の冗長で非常に広帯域のプライベートネットワークを使用して親リージョンに接続されます。これにより、ローカルゾーンで実行しているアプリケーションは、親リージョン内の他の AWS のサービスに高速、安全、シームレスにアクセスできます。親ゾーン ID は、ローカルゾーンのコントロールプレーンオペレーションを処理するゾーンの ID です。ネットワーク境界グループは、AWS によるパブリック IP アドレスのアドバタイズ元となる一意のグループです。Local Zones、親リージョン、親ゾーン ID の詳細については、「AWS Local Zones User Guide」の「AWS Local Zones concepts」を参照してください。

すべてのディレクトリバケットでは s3express 名前空間を使用します。これは汎用バケットの s3 名前空間とは異なります。ディレクトリバケットの場合、リクエストはリージョンエンドポイントまたはゾーンエンドポイントのいずれかにルーティングされます。AWS Management Console、AWS CLI、または AWS SDK を使用すると、ルーティングは自動的に処理されます。

ほとんどのバケットレベルの API オペレーション (CreateBucketDeleteBucket など) は、リージョンエンドポイントにルーティングされ、リージョンエンドポイント API オペレーションと呼ばれます。リージョンエンドポイントは s3express-control.ParentRegionCode.amazonaws.com の形式です。すべてのオブジェクトレベルの API オペレーション (PutObject など) と 2 つのバケットレベルの API オペレーション (CreateSession および HeadBucket) はゾーンエンドポイントにルーティングされ、ゾーンエンドポイント API オペレーションと呼ばれます。ゾーンエンドポイントは s3express-LocalZoneID.ParentRegionCode.amazonaws.com の形式です。エンドポイント別の API オペレーションの完全なリストについては、「ディレクトリバケット API オペレーション」を参照してください。

仮想プライベートクラウド (VPC) から Local Zones のディレクトリバケットにアクセスするには、ゲートウェイ VPC エンドポイントを使用できます。ゲートウェイエンドポイントは追加料金なしで使用できます。Local Zones のディレクトリバケットとオブジェクトにアクセスするためのゲートウェイ VPC エンドポイントを設定するには、「VPC からのプライベート接続」を参照してください。