

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

# Amazon Redshift 클러스터를 DMS Schema Conversion의 대상으로 사용
<a name="data-providers-redshift"></a>

Amazon Redshift 데이터베이스를 DMS Schema Conversion의 마이그레이션 대상으로 사용할 수 있습니다. 지원되는 대상 데이터베이스에 관한 자세한 내용은 [DMS Schema Conversion이 지원하는 대상 데이터 공급자](CHAP_Introduction.Targets.md#CHAP_Introduction.Targets.SchemaConversion) 섹션을 참조하세요.

## Amazon Redshift를 대상으로 사용하기 위한 권한
<a name="data-providers-redshift-privileges"></a>

Amazon Redshift를 DMS Schema Conversion의 대상으로 사용하려면 다음과 같은 권한이 필요합니다.
+ **CREATE ON DATABASE**: DMS가 데이터베이스에 새 스키마를 생성할 수 있습니다.
+ **CREATE ON SCHEMA**: DMS가 데이터베이스 스키마에 객체를 생성할 수 있습니다.
+ **GRANT USAGE ON LANGUAGE**: DMS가 데이터베이스에 새 함수와 프로시저를 생성할 수 있습니다.
+ **GRANT SELECT ON ALL TABLES IN SCHEMA pg\$1catalog**: Amazon Redshift 클러스터에 대한 시스템 정보를 사용자에게 제공합니다.
+ **GRANT SELECT ON pg\$1class\$1info**: 사용자에게 테이블 배포 스타일에 대한 정보를 제공합니다.

다음 코드 예제를 사용하여 데이터베이스 사용자를 생성하고 권한을 부여할 수 있습니다. 예제 값을 사용자의 값으로 바꿉니다.

```
CREATE USER user_name PASSWORD your_password;
GRANT CREATE ON DATABASE db_name TO user_name;
GRANT CREATE ON SCHEMA schema_name TO user_name;
GRANT USAGE ON LANGUAGE plpythonu TO user_name;
GRANT USAGE ON LANGUAGE plpgsql TO user_name;
GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog TO user_name;
GRANT SELECT ON pg_class_info TO user_name;
GRANT SELECT ON sys_serverless_usage TO user_name;
GRANT SELECT ON pg_database_info TO user_name;
GRANT SELECT ON pg_statistic TO user_name;
```

변환된 코드를 적용하거나 데이터를 마이그레이션할 각 대상 스키마에 대해 `GRANT CREATE ON SCHEMA` 작업을 반복합니다.

대상 Amazon Redshift 데이터베이스에 확장 팩을 적용할 수 있습니다. 확장 팩은 객체를 Amazon Redshift로 변환할 때 필요한 소스 데이터베이스 함수를 에뮬레이션하는 추가 기능 모듈입니다. 자세한 내용은 [DMS Schema Conversion에서 확장 팩 사용](extension-pack.md) 단원을 참조하십시오.