아마존 DocumentDB 클러스터 삭제 - Amazon DocumentDB

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

아마존 DocumentDB 클러스터 삭제

또는 를 사용하여 AWS Management Console Amazon DocumentDB 클러스터를 삭제할 수 있습니다. AWS CLI클러스터를 삭제하려면 클러스터가 사용 가능한 상태여야 하며 클러스터와 연결된 인스턴스가 없어야 합니다. 클러스터가 중지된 경우, 먼저 클러스터를 시작하고 클러스터가 사용 가능하게 될 때까지 기다린 다음 클러스터를 삭제합니다. 자세한 내용은 Amazon DocumentDB 클러스터 중지 및 시작 섹션을 참조하십시오.

삭제 방지

실수로 인한 삭제로부터 클러스터를 보호하려면 삭제 방지를 활성화할 수 있습니다. 콘솔을 사용하여 클러스터를 생성할 때 기본적으로 삭제 방지가 활성화됩니다. 하지만 AWS CLI를 사용하여 클러스터를 생성하는 경우 삭제 방지가 기본적으로 비활성화됩니다.

Amazon DocumentDB는 콘솔 또는 AWS CLI중 어느 곳에서 삭제 작업을 수행하든 간에 클러스터에 대한 삭제 방지를 강제 시행합니다. 삭제 방지가 활성화되어 있으면 클러스터를 삭제할 수 없습니다. 삭제 방지가 활성화된 클러스터를 삭제하려면 먼저 클러스터를 수정하고 삭제 방지를 비활성화해야 합니다.

삭제 방지가 활성화된 클러스터가 있는 콘솔을 사용할 경우 클러스터의 마지막 인스턴스를 삭제하면 클러스터도 삭제되므로 해당 인스턴스를 삭제할 수 없습니다. AWS CLI를 사용하여 삭제 방지된 클러스터의 마지막 인스턴스를 삭제할 수 있습니다. 하지만 클러스터 자체는 여전히 존재하고 데이터는 보존됩니다. 클러스터의 새 인스턴스를 생성하여 데이터에 액세스할 수 있습니다. 삭제 방지 활성화 및 비활성화에 대한 자세한 내용은 다음을 참조하십시오.

Using the AWS Management Console

를 사용하여 클러스터를 AWS Management Console삭제하려면 삭제 보호를 비활성화해야 합니다.

클러스터에 대해 삭제 방지를 활성화했는지 여부를 확인하려면 다음과 같이 하십시오.
  1. 에 AWS Management Console로그인하고 https://console.aws.amazon.com/docdb 에서 Amazon DocumentDB 콘솔을 엽니다.

  2. 탐색 창에서 클러스터를 선택합니다.

    작은 정보

    화면 왼쪽에 탐색 창이 표시되지 않으면 페이지 왼쪽 상단 모서리에서 메뉴 아이콘(Hamburger menu icon with three horizontal lines.)을 선택합니다.

  3. 참고로 클러스터 탐색 상자의 클러스터 식별자 열에는 클러스터와 인스턴스가 모두 표시됩니다. 인스턴스는 아래 스크린샷과 마찬가지로 클러스터 아래에 나열됩니다.

    이미지: 기존 클러스터 링크와 해당 인스턴스 링크 목록을 보여주는 클러스터 탐색 상자.
  4. 클러스터의 이름을 선택하고 구성 탭을 선택합니다. 클러스터 세부 정보 섹션에서 삭제 보호를 찾습니다. 삭제 방지가 활성화된 경우 클러스터를 수정하여 삭제 방지를 비활성화합니다. 클러스터 수정에 대한 자세한 내용은 아마존 DocumentDB 클러스터 수정 단원을 참조하십시오.

    삭제 방지가 비활성화된 후에는 클러스터를 삭제할 수 있습니다.

클러스터를 삭제하려면 다음과 같이 하십시오.
  1. 탐색 창에서 클러스터를 선택합니다.

  2. 인스턴스 열을 선택하여 클러스터에 인스턴스가 있는지 확인합니다. 클러스터를 삭제하려면 모든 인스턴스를 삭제해야 합니다. 자세한 내용은 Amazon DocumentDB 인스턴스 삭제 섹션을 참조하십시오.

  3. 클러스터에 인스턴스가 있는지 여부에 따라 다음 단계 중 하나를 수행합니다.

    • 클러스터에 인스턴스가 없는 경우 클러스터 이름 왼쪽에 있는 단추를 선택하고 작업을 선택합니다. 드롭다운 메뉴에서 삭제를 선택합니다. <cluster-name> 삭제 대화 상자를 완료한 다음 삭제를 선택합니다.

    • 클러스터에 인스턴스가 하나 이상 있는 경우 다음을 수행합니다.

      1. 탐색 창에서 인스턴스를 선택합니다.

      2. 클러스터의 각 인스턴스를 삭제합니다. 마지막 인스턴스를 삭제할 경우 클러스터도 삭제됩니다. 인스턴스 삭제에 대한 자세한 내용은 Amazon DocumentDB 인스턴스 삭제 단원을 참조하십시오.

클러스터를 삭제하는 데 몇 분 정도 걸립니다. 클러스터 상태를 모니터링하려면 Amazon DocumentDB 클러스터 상태 모니터링 섹션을 참조하십시오.

Using the AWS CLI

인스턴스가 연결되어 있는 클러스터를 삭제할 수 없습니다. 클러스터와 연결된 인스턴스를 확인하려면 describe-db-clusters 명령을 실행하고 클러스터의 모든 인스턴스를 삭제합니다. 그런 다음 필요한 경우 클러스터에서 삭제 방지를 비활성화하고 마지막으로 클러스터를 삭제합니다.

  1. 먼저 클러스터의 모든 인스턴스를 삭제합니다.

    삭제해야 할 인스턴스를 결정하려면 다음 명령을 실행합니다.

    aws docdb describe-db-clusters \ --db-cluster-identifier sample-cluster \ --query 'DBClusters[*].[DBClusterIdentifier,DBClusterMembers[*].DBInstanceIdentifier]'

    이 작업의 출력은 다음과 같습니다 (JSON형식).

    [ [ "sample-cluster", [ "sample-instance-1", "sample-instance-2" ] ] ]

    삭제하려는 클러스터에 인스턴스가 있는 경우 아래와 같이 인스턴스를 삭제합니다.

    aws docdb delete-db-instance \ --db-instance-identifier sample-instance
  2. 다음으로 삭제 방지를 비활성화합니다.

    를 사용하여 클러스터의 모든 인스턴스를 삭제해도 클러스터는 삭제되지 않습니다. AWS CLI 클러스터를 삭제해야 하더라도 삭제 방지가 비활성화된 경우에만 삭제할 수 있습니다.

    클러스터에 삭제 방지가 활성화되었는지 확인하려면 다음 명령을 실행합니다.

    작은 정보

    모든 Amazon DocumentDB 클러스터의 삭제 방지 상태를 보려면 --db-cluster-identifier 파라미터를 생략합니다.

    aws docdb describe-db-clusters \ --db-cluster-identifier sample-cluster \ --query 'DBClusters[*].[DBClusterIdentifier,DeletionProtection]'

    이 작업의 출력은 다음과 같이 표시됩니다.

    [ [ "sample-cluster", "true" ] ]

    클러스터에 삭제 방지가 활성화된 경우 클러스터를 수정하여 삭제 방지를 비활성화합니다. 클러스터에서 삭제 방지를 비활성화하려면 다음 명령을 실행합니다.

    aws docdb modify-db-cluster \ --db-cluster-identifier sample-cluster \ --no-deletion-protection \ --apply-immediately
  3. 마지막으로 클러스터를 삭제합니다.

    삭제 방지가 비활성화된 후에는 클러스터를 삭제할 수 있습니다. 클러스터를 삭제하려면 다음 파라미터와 함께 delete-db-cluster 작업을 사용합니다.

    • --db-cluster-identifier - 필수입니다. 삭제하려는 클러스터의 식별자입니다.

    • --final-db-snapshot-identifier - 선택 사항. 최종 스냅샷을 원하는 경우 최종 스냅샷의 이름과 함께 이 파라미터를 포함해야 합니다. --final-db-snapshot-identifier 또는 --skip-final-snapshot를 포함시켜야 합니다.

      명명 제약 조건:

      • 길이는 [1-63] 글자, 숫자 또는 하이픈입니다.

      • 첫 번째 문자는 글자이어야 합니다.

      • 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.

      • 아마존, 아마존 NeptuneRDS, Amazon DocumentDB의 모든 클러스터에 대해 지역별로 고유해야 합니다. AWS 계정

    • --skip-final-snapshot - 선택 사항. 클러스터를 삭제하기 전에 최종 스냅샷을 생성하지 않으려는 경우에만 이 파라미터를 사용하십시오. 기본 설정은 최종 스냅샷을 생성하는 것입니다. --final-db-snapshot-identifier 또는 --skip-final-snapshot를 포함시켜야 합니다.

    다음 AWS CLI 코드는 최종 스냅샷으로 클러스터를 sample-cluster 삭제합니다. 클러스터와 연결된 인스턴스가 있거나 삭제 방지가 활성화된 경우 작업이 실패합니다.

    Linux, macOS, Unix의 경우:

    aws docdb delete-db-cluster \ --db-cluster-identifier sample-cluster \ --final-db-snapshot-identifier sample-cluster-final-snapshot

    Windows의 경우:

    aws docdb delete-db-cluster ^ --db-cluster-identifier sample-cluster ^ --final-db-snapshot-identifier sample-cluster-final-snapshot

    다음 AWS CLI 코드는 최종 스냅샷을 sample-cluster 만들지 않고 클러스터를 삭제합니다.

    Linux, macOS, Unix의 경우:

    aws docdb delete-db-cluster \ --db-cluster-identifier sample-cluster \ --skip-final-snapshot

    Windows의 경우:

    aws docdb delete-db-cluster ^ --db-cluster-identifier sample-cluster ^ --skip-final-snapshot

    delete-db-cluster 연산은 삭제하려는 클러스터를 출력합니다.

    클러스터를 삭제하는 데 몇 분 정도 걸립니다. 클러스터 상태를 모니터링하려면 클러스터 상태 모니터링 섹션을 참조하십시오.