

# RDS for Oracle 테넌트 데이터베이스 수정
<a name="oracle-cdb-configuring.modifying.pdb"></a>

CDB에 있는 테넌트 데이터베이스의 PDB 이름과 마스터 사용자 암호만 수정할 수 있습니다. 다음과 같은 요구 사항 및 제한 사항에 유의하세요.
+ DB 인스턴스의 테넌트 데이터베이스 설정을 수정하려면 테넌트 데이터베이스가 있어야 합니다.
+ 한 번의 작업으로 여러 테넌트 데이터베이스를 수정할 수 없습니다. 한 번에 하나의 테넌트 데이터베이스만 수정할 수 있습니다.
+ 테넌트 데이터베이스의 이름을 `CDB$ROOT` 또는 `PDB$SEED`로 변경할 수 없습니다.
+ DB 인스턴스에 읽기 전용 복제본이 있는 경우 기본 DB 인스턴스의 테넌트만 수정할 수 있습니다. 또한 테넌트 수정 전에 복제 상태가 검증되어 복제본이 사용 가능하고 복제 지연 시간이 5분 미만인지 확인됩니다.

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 PDB를 수정할 수 있습니다.

## 콘솔
<a name="oracle-cdb-configuring.modifying.pdb.console"></a>

**테넌트 데이터베이스의 PDB 이름 또는 마스터 암호를 수정하는 방법**

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

1. Amazon RDS 콘솔의 오른쪽 상단에서 테넌트 데이터베이스를 생성하려는 AWS 리전을 선택합니다.

1. 탐색 창에서 **Databases**(데이터베이스)를 선택합니다.

1. 데이터베이스 이름 또는 마스터 사용자 암호를 수정하려는 테넌트 데이터베이스를 선택합니다.

1. **수정**을 선택합니다.

1. **테넌트 데이터베이스 설정**에서 다음 중 원하는 작업을 수행합니다.
   + **테넌트 데이터베이스 이름**에 새 PDB의 새 이름을 입력합니다.
   + **테넌트 데이터베이스 마스터 암호**에 새 암호를 입력합니다.

1. **테넌트 수정**을 선택합니다.

## AWS CLI
<a name="oracle-cdb-configuring.modifying.pdb.cli"></a>

AWS CLI를 사용하여 테넌트 데이터베이스를 수정하려면 다음 파라미터를 사용하여 [modify-tenant-database](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-tenant-database.html) 명령을 호출합니다.
+ `--db-instance-identifier` *값*
+ `--tenant-db-name value`
+ `[--new-tenant-db-name value]`
+ `[--master-user-password value]`

다음 예에서는 테넌트 데이터베이스의 이름을 `pdb1`에서 `my-cdb-inst` DB 인스턴스의 `pdb-hr`로 변경합니다.

**Example**  
대상 LinuxmacOS, 또는Unix:  

```
1. aws rds modify-tenant-database --region us-east-1 \
2.     --db-instance-identifier my-cdb-inst \
3.     --tenant-db-name pdb1 \
4.     --new-tenant-db-name pdb-hr
```
Windows의 경우:  

```
1. aws rds modify-tenant-database --region us-east-1 ^
2.     --db-instance-identifier my-cdb-inst ^
3.     --tenant-db-name pdb1 ^
4.     --new-tenant-db-name pdb-hr
```
다음과 비슷한 출력이 생성됩니다.  

```
{
    "TenantDatabase" : {
        "DbiResourceId" : "db-abc123",
        "TenantDatabaseResourceId" : "tdb-bac567",
        "TenantDatabaseArn" : "arn:aws:rds:us-east-1:123456789012:db:my-cdb-inst:pdb1",
        "DBInstanceIdentifier" : "my-cdb-inst",
        "TenantDBName" : "pdb1",
        "Status" : "modifying",
        "MasterUsername" : "tenant-admin-user"
        "Port" : "6555",
        "CharacterSetName" : "UTF-16",
        "MaxAllocatedStorage" : "1000",
        "ParameterGroups": [
            {
                "ParameterGroupName": "pdb1-params",
                "ParameterApplyStatus": "in-sync"
            }
        ],
        "OptionGroupMemberships": [
            {
                "OptionGroupName": "pdb1-options",
                "Status": "in-sync"
            }
        ],
        "PendingModifiedValues": {
            "TenantDBName": "pdb-hr"
        }
    }
}
```