DB 인스턴스 이름 변경 - Amazon Relational Database Service

DB 인스턴스 이름 변경

AWS Management Console, AWS CLI modify-db-instance 명령 또는 Amazon RDS API ModifyDBInstance 작업을 사용하여 DB 인스턴스의 이름을 바꿀 수 있습니다. DB 인스턴스 이름을 변경하면 커다란 영향을 끼칠 수 있습니다. 다음은 DB 인스턴스의 이름을 바꾸기 전에 고려해야 할 사항의 목록입니다.

  • DB 인스턴스 이름을 변경하면 DB 인스턴스의 엔드포인트도 변경됩니다. URL에는 DB 인스턴스에 할당한 이름이 포함되어 있기 때문입니다. 트래픽은 항상 이전 URL에서 새 URL로 리디렉션해야 합니다.

  • DB 인스턴스 이름을 변경하면 DB 인스턴스에서 이전에 사용된 DNS 이름은 바로 삭제되지만 캐시는 몇 분 더 남을 수도 있습니다. 이름이 바뀐 DB 인스턴스의 새로운 DNS 이름은 약 10분 후부터 적용됩니다. 이름이 바뀐 DB 인스턴스를 사용하려면 새로운 이름이 적용될 때까지 기다려야 합니다.

  • 인스턴스 이름이 바뀌면 기존 DB 인스턴스 이름은 사용할 수 없습니다.

  • DB 인스턴스와 연동되어 있던 읽기 전용 복제본은 이름이 바뀐 후에도 모두 인스턴스와 연동된 상태를 유지합니다. 예를 들어 프로덕션 데이터베이스 역할을 하는 DB 인스턴스에 읽기 전용 복제본이 여러 개 연동되어 있다고 가정하겠습니다. 이때 DB 인스턴스 이름을 변경한 후 프로덕션 환경에서 DB 스냅샷으로 교체하더라도 이름을 바꾼 DB 인스턴스는 읽기 전용 복제본이 그대로 연동되어 있습니다.

  • DB 인스턴스 이름을 재사용하면 DB 인스턴스 이름과 연동되어 있는 측정치와 이벤트가 유지됩니다. 예를 들어, 읽기 전용 복제본을 승격하여 이전 기본 DB 인스턴스의 이름으로 변경하는 경우 기본 DB 인스턴스와 연결된 이벤트와 지표가 이름이 바뀐 인스턴스와 연결됩니다.

  • DB 인스턴스 태그는 이름 변경 여부에 상관없이 DB 인스턴스에 그대로 남습니다.

  • DB 스냅샷은 바뀐 이름의 DB 인스턴스로 유지됩니다.

참고

DB 인스턴스는 클라우드에서 실행하는 격리된 데이터베이스 환경입니다. 한 DB 인스턴스에서 여러 개의 데이터베이스 또는 여러 스키마를 포함하는 단일 Oracle 데이터베이스를 호스팅할 수 있습니다. 데이터베이스 이름 변경에 대한 자세한 내용은 DB 엔진 설명서를 참조하세요.

기존 DB 인스턴스 교체를 위한 이름 바꾸기

DB 인스턴스 이름을 바꾸는 가장 일반적인 이유는 읽기 전용 복제본을 승격하거나 DB 스냅샷 또는 특정 시점으로 복구(PITR)에서 데이터를 복구해야 하기 때문입니다. 데이터베이스 이름을 변경하면 애플리케이션 코드를 변경하여 DB 인스턴스를 참조하지 않아도 DB 인스턴스를 교체할 수 있습니다. 이러한 경우 방법은 다음과 같습니다.

  1. 기본 DB 인스턴스로 전송되는 트래픽을 모두 차단합니다. 여기에는 DB 인스턴스의 데이터베이스에서 수신되는 트래픽을 리디렉션하거나 그 밖에 트래픽이 DB 인스턴스의 데이터베이스에 액세스하지 못하도록 차단할 수 있는 방법도 사용됩니다.

  2. 기본 DB 인스턴스의 이름을 이 주제의 뒷부분에 설명된 대로 더 이상 기본 DB 인스턴스가 아님을 나타내는 이름으로 바꿉니다.

  3. DB 스냅샷에서 복구하거나 읽기 전용 복제본을 승격하여 새로운 기본 DB 인스턴스를 생성한 다음 새로운 인스턴스를 이전 기본 DB 인스턴스 이름으로 명명합니다.

  4. 읽기 전용 복제본을 새로운 기본 DB 인스턴스와 연결합니다.

이전 기본 DB 인스턴스를 삭제할 때 기존 기본 DB 인스턴스에서 원하지 않는 DB 스냅샷까지 삭제되는 경우 사용자 본인에게 책임이 있습니다.

읽기 전용 복제본 승격에 대한 자세한 내용은 읽기 전용 복제본을 독립 DB 인스턴스로 승격 단원을 참조하십시오.

중요

이름이 변경되면 DB 인스턴스가 재부팅됩니다.

DB 인스턴스 이름 변경 방법

  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 데이터베이스를 선택합니다.

  3. 이름을 바꿀 DB 인스턴스를 선택합니다.

  4. 수정을 선택합니다.

  5. 설정에서 DB 인스턴스 식별자에 새 이름을 입력합니다.

  6. [Continue]를 선택합니다.

  7. 변경 사항을 즉시 적용하려면 즉시 적용을 선택합니다. 일부의 경우 이 옵션을 선택하면 중단이 발생할 수 있습니다. 자세한 내용은 Amazon RDS DB 인스턴스 수정 섹션을 참조하세요.

  8. 확인 페이지에서 변경 내용을 검토합니다. 변경 내용이 정확할 경우 [DB 인스턴스 수정(Modify DB instance)]를 선택하여 변경 내용을 저장합니다.

    그렇지 않으면 [Back]을 선택하여 변경 내용을 편집하거나 [Cancel]을 선택하여 변경 내용을 취소합니다.

DB 인스턴스의 이름을 바꾸려면 AWS CLI 명령 modify-db-instance를 사용합니다. 현재 --db-instance-identifier 값 및 --new-db-instance-identifier 파라미터를 DB 인스턴스의 새 이름과 함께 제공합니다.

Linux, macOS 또는 Unix의 경우는 다음과 같습니다.

aws rds modify-db-instance \ --db-instance-identifier DBInstanceIdentifier \ --new-db-instance-identifier NewDBInstanceIdentifier

Windows의 경우:

aws rds modify-db-instance ^ --db-instance-identifier DBInstanceIdentifier ^ --new-db-instance-identifier NewDBInstanceIdentifier

DB 인스턴스의 이름을 변경하려면 다음 파라미터를 사용하여 Amazon RDS API 작업 ModifyDBInstance를 호출합니다.

  • DBInstanceIdentifier — 인스턴스의 기존 이름

  • NewDBInstanceIdentifier — 인스턴스의 새 이름