

# ディレクトリバケットを使用した開発
<a name="s3-express-developing"></a>

ディレクトリバケットを作成すると、レイテンシーが非常に低い読み取りと書き込みを直ちに開始できます。仮想プライベートクラウド (VPC) を介したエンドポイント接続を使用して、ディレクトリバケットと通信したり、ゾーンとリージョン API オペレーションを使用してオブジェクトとディレクトリバケットを管理したりできます。ディレクトリバケットは、AWS SDK、Amazon S3 コンソール、AWS コマンドラインインターフェイス (AWS CLI)、Amazon S3 REST API で使用できます。

**Topics**
+ [ディレクトリバケットのリージョンエンドポイントとゾーンエンドポイント](s3-express-Regions-and-Zones.md)
+ [S3 コンソール、AWS CLI、AWS SDK を使用したディレクトリバケットの操作](s3-express-SDKs.md)
+ [ディレクトリバケット API オペレーション](s3-express-APIs.md)

# ディレクトリバケットのリージョンエンドポイントとゾーンエンドポイント
<a name="s3-express-Regions-and-Zones"></a>

 仮想プライベートクラウド (VPC) からディレクトリバケットのリージョンエンドポイントとゾーンエンドポイントにアクセスするには、ゲートウェイ VPC エンドポイントを使用できます。ゲートウェイエンドポイントを作成したら、VPC からバケットへのトラフィックのターゲットとしてルートテーブルに追加できます。ゲートウェイエンドポイントは追加料金なしで使用できます。ゲートウェイ VPC エンドポイントの設定方法の詳細については、「[ディレクトリバケットのネットワーク](s3-express-networking.md)」を参照してください。

 バケットレベル (コントロールプレーン) API オペレーションは、リージョンエンドポイントを通じて利用可能であり、リージョンエンドポイント API オペレーションと呼ばれます。リージョンエンドポイント API オペレーションの例には、`CreateBucket`、`DeleteBucket` があります。

オブジェクトをアップロードおよび管理するには、ゾーン (オブジェクトレベルまたはデータプレーン) エンドポイント API オペレーションを使用します。ゾーンエンドポイント API オペレーションは、ゾーンエンドポイントを通じて実行できます。ゾーン API オペレーションの例には、`PutObject`、`CopyObject` があります。

アベイラビリティーゾーンのディレクトリバケットのリージョンエンドポイントとゾーンエンドポイントの詳細については、「[アベイラビリティーゾーン内のディレクトリバケット用のリージョンエンドポイントとゾーンエンドポイント](endpoint-directory-buckets-AZ.md)」を参照してください。

Local Zones のディレクトリバケットのリージョンエンドポイントとゾーンエンドポイントの詳細については、「[Local Zones のディレクトリバケットの概念](s3-lzs-for-directory-buckets.md)」を参照してください。


| リージョン名 | リージョン | アベイラビリティーゾーン ID | リージョンエンドポイント | ゾーンエンドポイント | 
| --- | --- | --- | --- | --- | 
|  米国東部 (バージニア北部)  |  `us-east-1`  |  `use1-az4` `use1-az5` `use1-az6`  |  `s3express-control.us-east-1.amazonaws.com` `s3express-control-dualstack.us-east-1.amazonaws.com `  |  `s3express-use1-az4.us-east-1.amazonaws.com` `s3express-use1-az4.dualstack.us-east-1.amazonaws.com` `s3express-use1-az5.us-east-1.amazonaws.com` `s3express-use1-az5.dualstack.us-east-1.amazonaws.com` `s3express-use1-az6.us-east-1.amazonaws.com` `s3express-use1-az6.dualstack.us-east-1.amazonaws.com`  | 
|  米国東部 (オハイオ)  |  `us-east-2`  |  `use2-az1` `use2-az2`  |  `s3express-control.us-east-2.amazonaws.com` `s3express-control-dualstack.us-east-2.amazonaws.com`  |  `s3express-use2-az1.us-east-2.amazonaws.com` `s3express-use2-az1.dualstack.us-east-2.amazonaws.com` `s3express-use2-az2.us-east-2.amazonaws.com` `s3express-use2-az2.dualstack.us-east-2.amazonaws.com`  | 
|  米国西部 (オレゴン)  |  `us-west-2`  |  `usw2-az1` `usw2-az3` `usw2-az4`  |  `s3express-control.us-west-2.amazonaws.com` `s3express-control-dualstack.us-west-2.amazonaws.com`  |  `s3express-usw2-az1.us-west-2.amazonaws.com` `s3express-usw2-az1.dualstack.us-west-2.amazonaws.com` `s3express-usw2-az3.us-west-2.amazonaws.com` `s3express-usw2-az3.dualstack.us-west-2.amazonaws.com` `s3express-usw2-az4.us-west-2.amazonaws.com` `s3express-usw2-az4.dualstack.us-west-2.amazonaws.com`  | 
|  アジアパシフィック (ムンバイ)  |  `ap-south-1`  |  `aps1-az1` `aps1-az3`  |  `s3express-control.ap-south-1.amazonaws.com` `s3express-control-dualstack.ap-south-1.amazonaws.com`  |  `s3express-aps1-az1.ap-south-1.amazonaws.com` `s3express-aps1-az1.dualstack.ap-south-1.amazonaws.com` `s3express-aps1-az3.ap-south-1.amazonaws.com` `s3express-aps1-az3.dualstack.ap-south-1.amazonaws.com`  | 
|  アジアパシフィック (東京)  |  `ap-northeast-1`  |  `apne1-az1` `apne1-az4`  |  `s3express-control.ap-northeast-1.amazonaws.com` `s3express-control-dualstack.ap-northeast-1.amazonaws.com`  |  `s3express-apne1-az1.ap-northeast-1.amazonaws.com` `s3express-apne1-az1.dualstack.ap-northeast-1.amazonaws.com` `s3express-apne1-az4.ap-northeast-1.amazonaws.com` `s3express-apne1-az4.dualstack.ap-northeast-1.amazonaws.com`  | 
|  欧州 (アイルランド)  |  `eu-west-1`  |  `euw1-az1` `euw1-az3`  |  `s3express-control.eu-west-1.amazonaws.com` `s3express-control-dualstack.eu-west-1.amazonaws.com`  |  `s3express-euw1-az1.eu-west-1.amazonaws.com` `s3express-euw1-az1.dualstack.eu-west-1.amazonaws.com` `s3express-euw1-az3.eu-west-1.amazonaws.com` `s3express-euw1-az3.dualstack.eu-west-1.amazonaws.com`  | 
|  欧州 (ストックホルム)  |  `eu-north-1`  |  `eun1-az1` `eun1-az2` `eun1-az3`  |  `s3express-control.eu-north-1.amazonaws.com` `s3express-control-dualstack.eu-north-1.amazonaws.com`  |  `s3express-eun1-az1.eu-north-1.amazonaws.com` `s3express-eun1-az1.dualstack.eu-north-1.amazonaws.com` `s3express-eun1-az2.eu-north-1.amazonaws.com` `s3express-eun1-az2.dualstack.eu-north-1.amazonaws.com` `s3express-eun1-az3.eu-north-1.amazonaws.com` `s3express-eun1-az3.dualstack.eu-north-1.amazonaws.com`  | 

# S3 コンソール、AWS CLI、AWS SDK を使用したディレクトリバケットの操作
<a name="s3-express-SDKs"></a>

AWS SDK、Amazon S3 コンソール、AWS Command Line Interface (AWS CLI)、Amazon S3 REST API を使用して S3 Express One Zone ストレージクラスとディレクトリバケットを操作できます。

## S3 コンソール
<a name="s3-express-getting-started-console"></a>



S3 コンソールを使って使用を開始するには、次の手順に従います。
+ [アベイラビリティーゾーンでのディレクトリバケットの作成](directory-bucket-create.md)
+ [ディレクトリバケットを空にする](directory-bucket-empty.md)
+ [ディレクトリバケットの削除](directory-bucket-delete.md)

完全なチュートリアルについては、[「チュートリアル: S3 Express One Zone の使用を開始する](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-getting-started.html)」を参照してください。

## AWS SDK
<a name="s3-express-getting-started-accessing-sdks"></a>

S3 Express One Zone は次の AWS SDK をサポートしています。
+ AWS SDK for C\$1\$1
+ AWS SDK for Go v2
+ AWS SDK for Java 2.x
+ AWS SDK for JavaScript v3
+ AWS SDK for .NET
+ AWS SDK for PHP
+ AWS SDK for Python (Boto3)
+ AWS SDK for Ruby
+ AWS SDK for Kotlin
+ AWS SDK for Rust

S3 Express One Zone を使用する場合は、最新バージョンの AWS SDK を使用することをお勧めします。S3 Express One Zone でサポートされている AWS SDK は、ユーザーに代わってセッションの確立、更新、終了を処理します。つまり、AWS SDK をダウンロードしてインストールし、必要な IAM アクセス許可を設定すると、直ちに API オペレーションを使用開始できます。詳細については、「[IAM を使用したリージョンエンドポイント API オペレーションの承認](s3-express-security-iam.md)」を参照してください。

AWS SDK のダウンロードやインストールなどの詳細については、「[AWS での構築ツール](https://aws.amazon.com/developer/tools/)」を参照してください。

AWS SDK の例については、次を参照してください。
+ [アベイラビリティーゾーンでのディレクトリバケットの作成](directory-bucket-create.md)
+ [ディレクトリバケットを空にする](directory-bucket-empty.md)
+ [ディレクトリバケットの削除](directory-bucket-delete.md)

## AWS Command Line Interface (AWS CLI)
<a name="s3-express-getting-started-cli"></a>

AWS Command Line Interface (AWS CLI) を使用してディレクトリ バケットを作成し、S3 Express One Zone でサポートされているリージョンとゾーンのエンドポイント API オペレーションを使用できます。

AWS CLI の使用を開始するには、「**AWS CLI コマンドレファレンス」の「[AWS CLI の使用を開始する](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)」を参照してください。

**注記**  
ディレクトリバケットで[高レベルの `aws s3` コマンド](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html)を使用するには、AWS CLI を最新バージョンに更新します。AWS CLI のインストールと設定方法の詳細については、「**AWS CLIコマンドリファレンス」の「[AWS CLI の最新バージョンをインストールまたは更新する](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)」を参照してください。

AWS CLI の例については、次を参照してください。
+ [アベイラビリティーゾーンでのディレクトリバケットの作成](directory-bucket-create.md)
+ [ディレクトリバケットを空にする](directory-bucket-empty.md)
+ [ディレクトリバケットの削除](directory-bucket-delete.md)

# ディレクトリバケット API オペレーション
<a name="s3-express-APIs"></a>

ディレクトリバケットを管理するには、リージョン (バケットレベルまたはコントロールプレーン) エンドポイント API オペレーションを使用できます。ディレクトリバケット内のオブジェクトを管理するには、ゾーン (オブジェクトレベルまたはデータプレーン) エンドポイント API オペレーションを使用できます。詳細については、「[ディレクトリバケットのネットワーク](s3-express-networking.md)」および「[エンドポイントとゲートウェイ VPC エンドポイント](directory-bucket-high-performance.md#s3-express-overview-endpoints)」を参照してください。

**リージョンエンドポイント API オペレーション**  
ディレクトリバケット用に、以下のリージョンエンドポイント API オペレーションがサポートされています。
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointScope.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointScope.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketLifecycle.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketLifecycle.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointScope.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointScope.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycleConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycleConfiguration.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPointsForDirectoryBuckets.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPointsForDirectoryBuckets.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListDirectoryBuckets.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListDirectoryBuckets.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListTagsForResource.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListTagsForResource.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointScope.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointScope.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketPolicy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketPolicy.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketEncryption.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketEncryption.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_TagResource.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_TagResource.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UntagResource.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UntagResource.html)

**ゾーンエンドポイント API オペレーション**  
ディレクトリバケット用として、以下のゾーンエンドポイント API オペレーションがサポートされています。
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_RenameObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_RenameObject.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html)