

# 删除空的向量存储桶
删除向量存储桶

如果不再需要向量存储桶，可以将其删除。要删除向量存储桶，必须首先删除该存储桶中的所有向量索引。删除向量索引时，将删除其中的所有向量数据。使用 Amazon S3 REST API、Amazon SDK、S3 控制台或 Amazon 命令行界面（Amazon CLI）删除向量存储桶。

在删除向量存储桶之前，必须：
+ 删除存储桶中的所有向量索引。
+ 确保没有正在对存储桶或其索引执行任何操作。

**重要**  
存储桶删除是永久性的，无法撤消。
与存储桶关联的所有数据和配置都将永久丢失。
删除存储桶后，存储桶名称将变得可供重用。
删除存储桶后，任何引用该存储桶的应用程序或脚本都会收到错误。

## 使用 S3 控制台


1. 登录到控制台，然后通过以下网址打开 Amazon S3 控制台：[https://console.aws.amazon.com/s3/](https://console.amazonaws.cn/s3/)。

1. 在导航窗格中，选择**向量存储桶**。

1. 控制台会显示所有向量存储桶的列表。根据存储桶名称的开头查找存储桶，在存储桶列表上方的搜索框中输入向量存储桶名称或前缀。找到并选择向量存储桶后，选择**删除**选项。

1. 为了确认此删除操作，键入 **delete** 并选择**删除向量存储桶**。

## 使用 Amazon CLI


首先，检查存储桶中是否不存在任何向量索引。有关如何验证存储桶是否为空的更多信息，请参阅[列出向量索引](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"
```

## 使用 Amazon SDK


------
#### [ 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")
```

------