

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon Keyspaces 中删除键空间
<a name="getting-started.clean-up.keyspace"></a>

为避免为键空间付费，请删除所有未使用的键空间。键空间删除后，键空间及其所有表将被删除，其费用累计将停止。

您可以使用控制台、CQL、或 AWS CLI删除键空间。

## 使用控制台
<a name="getting-started.clean-up.keyspace.con"></a>

以下过程使用控制台删除键空间及其所有表和数据。

**使用控制台删除键空间**

1. [登录并在家中打开 Amazon Keyspaces 控制台。 AWS 管理控制台 https://console.aws.amazon.com/keyspaces/](https://console.aws.amazon.com/keyspaces/home)

1. 在导航窗格中，选择 **Keyspaces (键空间)**。

1. 选中要删除的每个键空间名称左侧的框。

1. 选择**删除**。

1. 在 **Delete keyspace (删除键空间)** 屏幕上，在框中输入 **Delete**。然后，选择 **Delete keyspace (删除键空间)**。

1. 要验证键空间 `catalog` 是否已删除，请在导航窗格中选择 **Keyspaces (键空间)**，然后确认该键空间已不再列出。因为您删除了其键空间，所以**表**下的 `book_awards` 表也不应被列出。

## 使用 CQL
<a name="getting-started.clean-up.keyspace.cql"></a>

以下过程使用 CQL 删除键空间及其所有表和数据。

**使用 CQL 删除键空间**

1. 使用以下 AWS CloudShell 命令打开并连接到 Amazon Keyspaces。请务必*us-east-1*使用您自己的地区进行更新。

   ```
   cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl
   ```

1. 通过输入以下语句来删除键空间。

   ```
   DROP KEYSPACE IF EXISTS catalog ;
   ```

1. 验证键空间是否已删除。

   ```
   SELECT * from system_schema.keyspaces ;
   ```

   您的键空间不应再列出。请注意，由于这是异步操作，因此在删除键空间的过程中可能会有延迟。删除键空间后，语句的输出应如下所示。

   ```
   keyspace_name           | durable_writes | replication
   -------------------------+----------------+-------------------------------------------------------------------------------------
              system_schema |           True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
          system_schema_mcs |           True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
                     system |           True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
    system_multiregion_info |           True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
   
   (4 rows)
   ```

## 使用 AWS CLI
<a name="getting-started.clean-up.keyspace.cli"></a>

以下过程使用 AWS CLI删除键空间及其所有表和数据。

**要使用删除密钥空间 AWS CLI**

1. 打开 AWS CloudShell 

1. 通过输入以下语句来删除键空间。

   ```
   aws keyspaces delete-keyspace --keyspace-name 'catalog' 
   ```

1. 验证键空间是否已删除。

   ```
   aws keyspaces list-keyspaces
   ```

   此语句的输出应与此类似，并且仅列出系统密钥空间。请注意，由于这是异步操作，因此在删除密钥空间之前可能会有一段延迟。

   ```
   {
       "keyspaces": [
           {
               "keyspaceName": "system_schema",
               "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/system_schema/",
               "replicationStrategy": "SINGLE_REGION"
           },
           {
               "keyspaceName": "system_schema_mcs",
               "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/system_schema_mcs/",
               "replicationStrategy": "SINGLE_REGION"
           },
           {
               "keyspaceName": "system",
               "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/system/",
               "replicationStrategy": "SINGLE_REGION"
           },
           {
               "keyspaceName": "system_multiregion_info",
               "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/system_multiregion_info/",
               "replicationStrategy": "SINGLE_REGION"
           }
       ]
   }
   ```