

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 步驟 5：（選用） 清除
<a name="EKS-tutorial-step5"></a>

請依照下列步驟移除在本教學課程中建立的所有資源。

**移除在本教學課程中建立的資源**

1. 刪除您的部署。您可以使用下列命令來執行此操作。

   ```
   kubectl delete deployment my-keyspaces-app -n my-eks-namespace
   ```

1. 刪除 Amazon EKS 叢集及其中包含的所有 Pod。這也會刪除相關資源，例如服務帳戶和 OIDC 身分提供者。您可以使用下列命令來執行此操作。

   ```
   eksctl delete cluster --name my-eks-cluster --region us-east-1
   ```

1. 刪除具有 Amazon Keyspaces 存取許可的 Amazon EKS 服務帳戶所使用的 IAM 角色。首先，您必須移除連接到角色的 受管政策。

   ```
   aws iam detach-role-policy --role-name my-iam-role --policy-arn arn:aws:iam::aws:policy/AmazonKeyspacesFullAccess
   ```

   然後，您可以使用下列命令刪除角色。

   ```
   aws iam delete-role --role-name my-iam-role
   ```

   如需詳細資訊，請參閱《[IAM 使用者指南》中的刪除 IAM 角色 (AWS CLI)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_delete.html#roles-managingrole-deleting-cli)。 **

1. 刪除 Amazon ECR 儲存庫，包括其中存放的所有映像。您可以使用下列命令來執行此操作。

   ```
   aws ecr delete-repository \
         --repository-name my-ecr-repository \
         --force \
         --region us-east-1
   ```

   請注意，刪除包含映像的儲存庫需要 `force`旗標。若要先刪除映像，您可以使用下列命令執行此操作。

   ```
   aws ecr batch-delete-image \
         --repository-name my-ecr-repository \
         --image-ids imageTag=latest \
         --region us-east-1
   ```

   如需詳細資訊，請參閱《Amazon Elastic Container Registry 使用者指南》中的[刪除映像](https://docs.aws.amazon.com/AmazonECR/latest/userguide/getting-started-cli.html#cli-delete-image)。

1. 刪除 Amazon Keyspaces 金鑰空間和資料表。刪除金鑰空間會自動刪除該金鑰空間中的所有資料表。您可以使用下列其中一個選項來執行此操作。

------
#### [ AWS CLI ]

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

   若要確認金鑰空間已刪除，您可以使用下列命令。

   ```
   aws keyspaces list-keyspaces
   ```

   若要先刪除資料表，您可以使用下列命令。

   ```
   aws keyspaces delete-table --keyspace-name 'aws' --table-name 'user'
   ```

   若要確認您的資料表已刪除，您可以使用下列命令。

   ```
   aws keyspaces list-tables --keyspace-name 'aws'
   ```

   如需詳細資訊，請參閱《 *AWS CLI 命令參考*》中的[刪除金鑰空間](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/keyspaces/delete-keyspace.html)和[刪除資料表](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/keyspaces/delete-table.html)。

------
#### [ cqlsh ]

   ```
   DROP KEYSPACE IF EXISTS "aws";
   ```

   若要確認您的金鑰空間已刪除，您可以使用下列陳述式。

   ```
   SELECT * FROM system_schema.keyspaces ;
   ```

   您的金鑰空間不應列在此陳述式的輸出中。請注意，在刪除金鑰空間之前，可能會有延遲。如需詳細資訊，請參閱[DROP KEYSPACE](cql.ddl.keyspace.md#cql.ddl.keyspace.drop)。

   若要先刪除資料表，您可以使用下列命令。

   ```
   DROP TABLE "aws.user"
   ```

   若要確認您的資料表已刪除，您可以使用下列命令。

   ```
   SELECT * FROM system_schema.tables WHERE keyspace_name = "aws";
   ```

   您的資料表不應列在此陳述式的輸出中。請注意，在刪除資料表之前，可能會有延遲。如需詳細資訊，請參閱[DROP TABLE](cql.ddl.table.md#cql.ddl.table.drop)。

------