

# 空のベクトルバケットの削除
<a name="s3-vectors-buckets-delete"></a>

不要になったベクトルバケットは削除できます。ベクトルバケットを削除するには、まずバケット内のすべてのベクトルインデックスを削除する必要があります。ベクトルインデックスを削除すると、そのインデックス内のすべてのベクトルデータが削除されます。Amazon S3 REST API、AWS SDK、S3 コンソール、または AWS コマンドラインインターフェイス (AWS CLI) を使用して、ベクトルバケットを削除します。

ベクトルバケットを削除する前に、以下を実行する必要があります。
+ バケット内のすべてのベクトルインデックスを削除します。
+ バケットまたはそのインデックスに進行中のオペレーションがないことを確認します。

**重要**  
バケットの削除は永続的で、元に戻すことはできません。
バケットに関連付けられているすべてのデータと設定は完全に失われます。
削除後、バケットの名前は再利用できるようになります。
削除後、バケットを参照するアプリケーションまたはスクリプトは、エラーを受け取ります。

## S3 コンソールの使用
<a name="console-procedure"></a>

1. コンソールにサインインし、Amazon S3 コンソール [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) を開きます。

1. ナビゲーションペインで、**[ベクトルバケット]** を選択します。

1. コンソールには、すべてのベクトルバケットのリストが表示されます。バケット名の先頭に基づいてバケットを検索するには、バケットリスト上部の検索ボックスにベクトルバケット名またはプレフィックスを入力します。ベクトルバケットを見つけて選択したら、**[削除]** オプションを選択します。

1. この削除を確認するには、**delete** と入力して **[ベクトルバケットを削除]** 選択します。

## の使用AWS CLI
<a name="delete-vector-bucket-CLI"></a>

まず、バケットにベクトルインデックスが存在しないことを確認します。バケットが空であることを検証する方法の詳細については、「[ベクトルインデックスの一覧表示](s3-vectors-index-list.md)」を参照してください。

インデックスが存在する場合、各インデックスからすべてのベクトルを削除してから、インデックスを削除する必要があります。バケットが空であることを検証する方法の詳細については、「[ベクトルの一覧表示](s3-vectors-list.md)」、「[ベクトルインデックスからベクトルを削除する](s3-vectors-delete.md)」、および「[ベクトルインデックスの削除](s3-vectors-index-delete.md)」を参照してください。

空のベクトルバケットを削除するには、次の例のコマンドを使用し、*ユーザー入力用プレースホルダー*を独自の情報に置き換えます。

```
aws s3vectors delete-vector-bucket \
  --vector-bucket-name "amzn-s3-demo-vector-bucket"
```

## AWS SDK の使用
<a name="delete-vector-bucket-SDK"></a>

------
#### [ SDK for Python ]

```
import boto3

# Create a S3 Vectors client in the AWS Region of your choice. 
s3vectors = boto3.client("s3vectors", region_name="us-west-2")

#Delete a vector bucket
response = s3vectors.delete_vector_bucket(vectorBucketName="media-embeddings")
```

------