View a markdown version of this page

4단계: (선택 사항) 정리 - Amazon Keyspaces(Apache Cassandra용)

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

4단계: (선택 사항) 정리

다음 단계에 따라이 자습서에서 생성된 모든 AWS 리소스를 제거합니다. AWS Glue 작업 스택은 내보낸 값을 참조하므로 상위 인프라 스택보다 먼저 삭제해야 합니다.

이 자습서에서 생성된 리소스를 제거하려면
  1. 부트스트랩으로 생성된 Amazon S3 버킷 콘텐츠를 삭제합니다. YOURACCOUNTID를 AWS 계정 ID로 바꿉니다.

    $ aws s3 rm s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID --recursive
  2. 부트스트랩 명령으로 생성된 AWS Glue 작업 스택을 삭제합니다. 이러한 하위 스택은 상위 스택보다 먼저 삭제해야 합니다. 다음 명령을 사용할 수 있습니다.

    $ aws cloudformation delete-stack --stack-name aksglue-export $ aws cloudformation delete-stack --stack-name aksglue-import $ aws cloudformation delete-stack --stack-name aksglue-count

    계속하기 전에 하위 스택 삭제가 완료될 때까지 기다립니다. 다음 명령을 사용하여 상태를 확인할 수 있습니다.

    $ aws cloudformation wait stack-delete-complete --stack-name aksglue-export $ aws cloudformation wait stack-delete-complete --stack-name aksglue-import $ aws cloudformation wait stack-delete-complete --stack-name aksglue-count
  3. 상위 CloudFormation 스택을 삭제합니다. 이렇게 하면 Amazon S3 버킷 리소스와이 자습서에서 생성된 IAM 역할이 제거됩니다.

    $ aws cloudformation delete-stack --stack-name aksglue
  4. 이전 단계에서 트리거를 생성한 경우 다음 명령을 사용하여 삭제합니다.

    $ aws glue delete-trigger --name KeyspacesExportWeeklyTrigger
  5. Amazon Keyspaces 키스페이스 및 테이블을 삭제합니다. 키스페이스를 삭제하면 해당 키스페이스의 모든 테이블이 자동으로 삭제됩니다. 다음 옵션 중 하나를 사용할 수 있습니다.

    AWS CLI
    $ aws keyspaces delete-keyspace --keyspace-name 'catalog'

    키스페이스가 삭제되었는지 확인하려면 다음 명령을 사용할 수 있습니다.

    $ aws keyspaces list-keyspaces

    테이블을 먼저 삭제하려면 다음 명령을 사용할 수 있습니다.

    $ aws keyspaces delete-table --keyspace-name 'catalog' --table-name 'book_awards'

    테이블이 삭제되었는지 확인하려면 다음 명령을 사용할 수 있습니다.

    $ aws keyspaces list-tables --keyspace-name 'catalog'

    자세한 내용은 AWS CLI 명령 참조의 키스페이스 삭제 및 테이블 삭제를 참조하세요.

    cqlsh
    DROP KEYSPACE IF EXISTS "catalog";

    키스페이스가 삭제되었는지 확인하려면 다음 문을 사용할 수 있습니다.

    SELECT * FROM system_schema.keyspaces ;

    키스페이스는 이 문의 출력에 나열되어서는 안 됩니다. 키스페이스가 삭제될 때까지 지연이 발생할 수 있습니다. 자세한 내용은 DROP KEYSPACE 단원을 참조하십시오.

    테이블을 먼저 삭제하려면 다음 명령을 사용할 수 있습니다.

    DROP TABLE "catalog"."book_awards";

    테이블이 삭제되었는지 확인하려면 다음 명령을 사용할 수 있습니다.

    SELECT * FROM system_schema.tables WHERE keyspace_name = "catalog";

    이 문의 출력에 테이블이 나열되어서는 안 됩니다. 테이블이 삭제될 때까지 지연이 발생할 수 있습니다. 자세한 내용은 DROP TABLE 단원을 참조하십시오.