내용으로 건너뛰기

Amazon S3 버킷을 AWS DMS 대상으로 사용할 수 있습니까?

3분 분량
0

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

간략한 설명

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

  1. S3 버킷을 생성합니다.
  2. AWS Identity and Access Management(IAM) 정책을 생성합니다.
  3. 역할을 생성합니다.
  4. 대상 엔드포인트를 생성합니다.

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

해결 방법

S3 버킷 생성하기

  1. Amazon S3 콘솔을 연 다음 버킷을 생성합니다.
  2. 생성한 버킷을 선택한 다음 Create folder(폴더 생성)을 선택합니다.
  3. 폴더 이름을 입력한 다음 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(정책 생성)을 선택합니다.

역할 생성하기

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

대상 엔드포인트 생성

  1. AWS DMS 콘솔을 연 다음 탐색 창에서 Endpoints(엔드포인트)를 선택합니다.
  2. Create endpoint(엔드포인트 생성)을 선택한 다음 Target endpoint(대상 엔드포인트)를 선택합니다.
  3. Endpoint identifier(엔드포인트 식별자)를 입력한 다음 Amazon S3를 Target engine(대상 엔진)으로 선택합니다.
  4. 복사한 Role ARN(역할 ARN)을 Service Access Role ARN(서비스 액세스 역할 ARN) 필드에 붙여 넣습니다.
  5. Bucket name(버킷 이름) 및 Bucket folder(버킷 폴더)를 입력합니다.
  6. Endpoint settings(엔드포인트 설정) 아래에 Endpoint settings(엔드포인트 설정)을 추가합니다(있는 경우). 자세한 내용은 Amazon S3를 AWS DMS의 대상으로 사용할 때의 엔드포인트 설정을 참조하십시오.
  7. (선택 사항) Test endpoint connection(엔드포인트 연결 테스트) 아래에서 가상 프라이빗 클라우드(VPC) 및 Replication instance(복제 인스턴스)를 선택한 다음 Run test(테스트 실행)을 선택합니다.
    참고: VPC가 AWS DMS 버전 3.4.7을 지원해야 할 수 있습니다. 자세한 내용은 AWS DMS 버전 3.4.7 이상으로 마이그레이션할 때 영향을 받는 대상은 무엇입니까?를 참조하십시오.
  8. Create endpoint(엔드포인트 생성)를 선택합니다.

관련 정보

AWS DMS의 소스로 Amazon S3 사용

AWS DMS 복제 인스턴스로 작업

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

AWS 공식업데이트됨 3년 전