Amazon Simple Storage Service(Amazon S3) 버킷을 AWS Database Migration Service(AWS DMS)의 대상으로 사용하고 싶습니다. 제 리소스가 동일한 계정에 있습니다.
간략한 설명
복제 인스턴스를 생성한 후, 다음 단계를 완료해서 S3 버킷을 AWS DMS의 대상 엔드포인트로 사용하십시오.
- S3 버킷을 생성합니다.
- AWS Identity and Access Management(IAM) 정책을 생성합니다.
- 역할을 생성합니다.
- 대상 엔드포인트를 생성합니다.
자세한 내용은 AWS Database Migration Service의 대상으로 Amazon S3 사용을 참조하십시오.
해결 방법
S3 버킷 생성하기
- Amazon S3 콘솔을 연 다음 버킷을 생성합니다.
- 생성한 버킷을 선택한 다음 Create folder(폴더 생성)을 선택합니다.
- 폴더 이름을 입력한 다음 Save(저장)을 선택합니다.
IAM 정책 생성하기
1. IAM 콘솔을 열고 탐색 창에서 Policies(정책)을 선택합니다.
2. Create policy(정책 생성)을 선택한 뒤 JSON을 선택합니다.
3. 다음 예와 유사한 IAM 정책을 추가합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:DeleteObject",
"s3:PutObjectTagging"
],
"Resource": [
"arn:aws:s3:::bucketname/*"
]
},
{
"Effect": "Allow",
"Action": [
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::bucketname*"
]
}
]
}
참고: bucketname을 버킷의 이름으로 바꿉니다.
4. Review policy(정책 검토)를 선택하고 Name(이름) 및 Description(설명)을 입력한 다음 Create policy(정책 생성)을 선택합니다.
역할 생성하기
- IAM 콘솔을 연 다음 탐색 창에서 Roles(역할)을 선택합니다.
- Create role(역할 생성)을 선택하고, DMS를 선택한 후 Next: Permissions(다음: 권한)를 선택합니다.
- Create role(역할 생성) 창의 Search(검색) 필드에서 만든 정책을 선택한 뒤 Next: tags(다음: 태그)를 선택합니다.
- Next: Review(다음: 검토)를 선택합니다.
- Role name(역할 이름)과 Role description(역할 설명)을 입력합니다.
- Create role(역할 생성)을 선택합니다. 역할 ARN을 기록해 둡니다.
대상 엔드포인트 생성
- AWS DMS 콘솔을 연 다음 탐색 창에서 Endpoints(엔드포인트)를 선택합니다.
- Create endpoint(엔드포인트 생성)을 선택한 다음 Target endpoint(대상 엔드포인트)를 선택합니다.
- Endpoint identifier(엔드포인트 식별자)를 입력한 다음 Amazon S3를 Target engine(대상 엔진)으로 선택합니다.
- 복사한 Role ARN(역할 ARN)을 Service Access Role ARN(서비스 액세스 역할 ARN) 필드에 붙여 넣습니다.
- Bucket name(버킷 이름) 및 Bucket folder(버킷 폴더)를 입력합니다.
- Endpoint settings(엔드포인트 설정) 아래에 Endpoint settings(엔드포인트 설정)을 추가합니다(있는 경우). 자세한 내용은 Amazon S3를 AWS DMS의 대상으로 사용할 때의 엔드포인트 설정을 참조하십시오.
- (선택 사항) Test endpoint connection(엔드포인트 연결 테스트) 아래에서 가상 프라이빗 클라우드(VPC) 및 Replication instance(복제 인스턴스)를 선택한 다음 Run test(테스트 실행)을 선택합니다.
참고: VPC가 AWS DMS 버전 3.4.7을 지원해야 할 수 있습니다. 자세한 내용은 AWS DMS 버전 3.4.7 이상으로 마이그레이션할 때 영향을 받는 대상은 무엇입니까?를 참조하십시오.
- Create endpoint(엔드포인트 생성)를 선택합니다.
관련 정보
AWS DMS의 소스로 Amazon S3 사용
AWS DMS 복제 인스턴스로 작업
AWS 데이터베이스 마이그레이션 서비스에서 마이그레이션 작업 문제 해결