Amazon Simple Storage Service(S3) 버킷을 AWS Database Migration Service(AWS DMS)의 대상으로 사용하고 싶습니다. 제 리소스가 동일한 계정에 있습니다.
간략한 설명
복제 인스턴스를 생성한 후, 다음 단계를 완료해서 S3 버킷을 AWS DMS의 대상 엔드포인트로 사용하세요.
- S3 버킷을 생성합니다.
- AWS IAM(신원 및 액세스 관리) 정책을 생성합니다.
- 역할을 생성합니다.
- 대상 엔드포인트를 생성합니다.
자세한 내용은 AWS Database Migration Service의 대상으로 Amazon S3 사용을 참조하세요.
해결 방법
S3 버킷 생성하기
- Amazon S3 콘솔을 연 다음 버킷을 생성합니다.
- 생성한 버킷을 선택한 다음 폴더 생성을 선택합니다.
- 폴더 이름을 입력한 다음 저장을 선택합니다.
IAM 정책 생성하기
1. IAM 콘솔을 열고 탐색 창에서 정책을 선택합니다.
2. 정책 생성을 선택한 뒤 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. 정책 검토를 선택하고 이름 및 설명을 입력한 다음 정책 생성을 선택합니다.
역할 생성하기
- IAM 콘솔을 연 다음 탐색 창에서 역할을 선택합니다.
- 역할 생성을 선택하고, DMS를 선택한 후 다음: 권한을 선택합니다.
- 역할 생성 창의 검색 필드에서 만든 정책을 선택한 뒤 다음: 태그를 선택합니다.
- 다음: 검토를 선택합니다.
- 역할 이름과 역할 설명을 입력합니다.
- 역할 생성을 선택합니다. 역할 ARN을 기록해 둡니다.
대상 엔드포인트 생성
- AWS DMS 콘솔을 연 다음 탐색 창에서 엔드포인트를 선택합니다.
- 엔드포인트 생성을 선택한 다음 대상 엔드포인트를 선택합니다.
- 엔드포인트 식별자를 입력한 다음 Amazon S3를 타겟 엔진으로 선택합니다.
- 복사한 역할 ARN을 서비스 액세스 역할 ARN 필드에 붙여넣기합니다.
- 버킷 이름 및 버킷 폴더를 입력합니다.
- 엔드포인트 설정 아래에 엔드포인트 설정이 존재한다면 추가합니다. 자세한 내용은 Amazon S3를 AWS DMS의 대상으로 사용할 때의 엔드포인트 설정을 참조하세요.
- (선택 사항) 엔드포인트 연결 테스트 아래에서 Virtual Private Cloud(VPC) 및 복제 인스턴스를 선택한 다음 테스트 실행을 선택합니다.
참고: VPC가 AWS DMS 버전 3.4.7을 지원해야 할 수 있습니다. 자세한 내용은 AWS DMS 버전 3.4.7 이상으로 마이그레이션할 때 영향을 받는 대상은 무엇인가요?를 참조하세요.
- 엔드포인트 생성을 선택합니다.
관련 정보
AWS DMS의 소스로 Amazon S3 사용
AWS DMS 복제 인스턴스로 작업
AWS 데이터베이스 마이그레이션 서비스에서 마이그레이션 작업 문제 해결