Amazon S3 버킷을 AWS DMS 타겟으로 사용할 수 있나요?

2분 분량
0

Amazon Simple Storage Service(S3) 버킷을 AWS Database Migration Service(AWS DMS)의 대상으로 사용하고 싶습니다. 제 리소스가 동일한 계정에 있습니다.

간략한 설명

복제 인스턴스를 생성한 후, 다음 단계를 완료해서 S3 버킷을 AWS DMS의 대상 엔드포인트로 사용하세요.

  1. S3 버킷을 생성합니다.
  2. AWS IAM(신원 및 액세스 관리) 정책을 생성합니다.
  3. 역할을 생성합니다.
  4. 대상 엔드포인트를 생성합니다.

자세한 내용은 AWS Database Migration Service의 대상으로 Amazon S3 사용을 참조하세요.

해결 방법

S3 버킷 생성하기

  1. Amazon S3 콘솔을 연 다음 버킷을 생성합니다.
  2. 생성한 버킷을 선택한 다음 폴더 생성을 선택합니다.
  3. 폴더 이름을 입력한 다음 저장을 선택합니다.

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.    정책 검토를 선택하고 이름설명을 입력한 다음 정책 생성을 선택합니다.

역할 생성하기

  1. IAM 콘솔을 연 다음 탐색 창에서 역할을 선택합니다.
  2. 역할 생성을 선택하고, DMS를 선택한 후 다음: 권한을 선택합니다.
  3. 역할 생성 창의 검색 필드에서 만든 정책을 선택한 뒤 다음: 태그를 선택합니다.
  4. 다음: 검토를 선택합니다.
  5. 역할 이름역할 설명을 입력합니다.
  6. 역할 생성을 선택합니다. 역할 ARN을 기록해 둡니다.

대상 엔드포인트 생성

  1. AWS DMS 콘솔을 연 다음 탐색 창에서 엔드포인트를 선택합니다.
  2. 엔드포인트 생성을 선택한 다음 대상 엔드포인트를 선택합니다.
  3. 엔드포인트 식별자를 입력한 다음 Amazon S3타겟 엔진으로 선택합니다.
  4. 복사한 역할 ARN서비스 액세스 역할 ARN 필드에 붙여넣기합니다.
  5. 버킷 이름버킷 폴더를 입력합니다.
  6. 엔드포인트 설정 아래에 엔드포인트 설정이 존재한다면 추가합니다. 자세한 내용은 Amazon S3를 AWS DMS의 대상으로 사용할 때의 엔드포인트 설정을 참조하세요.
  7. (선택 사항) 엔드포인트 연결 테스트 아래에서 Virtual Private Cloud(VPC) 및 복제 인스턴스를 선택한 다음 테스트 실행을 선택합니다.
    참고: VPC가 AWS DMS 버전 3.4.7을 지원해야 할 수 있습니다. 자세한 내용은 AWS DMS 버전 3.4.7 이상으로 마이그레이션할 때 영향을 받는 대상은 무엇인가요?를 참조하세요.
  8. 엔드포인트 생성을 선택합니다.

관련 정보

AWS DMS의 소스로 Amazon S3 사용

AWS DMS 복제 인스턴스로 작업

AWS 데이터베이스 마이그레이션 서비스에서 마이그레이션 작업 문제 해결