

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 5단계: (선택 사항) 정리
<a name="EKS-tutorial-step5"></a>

이 단계를 따르면 이 자습서에서 생성한 모든 리소스를 제거할 수 있습니다.

**이 자습서에서 만든 리소스 제거**

1. 배포를 삭제합니다. 다음 CLI 명령을 사용하여 수행할 수 있습니다.

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

1. Amazon EKS 클러스터와 클러스터에 포함된 모든 포드를 삭제합니다. 또한 서비스 계정 및 OIDC ID 공급자와 같은 관련 리소스도 삭제됩니다. 다음 CLI 명령을 사용하여 수행할 수 있습니다.

   ```
   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) 단원을 참조하십시오.

------