ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AWS :: S3에서 S3로 데이터 복사하기
    AWS 2021. 7. 6. 11:22
    728x90

     

     

     

     

     

     

     

    0. Process 요약

     

     

     

     

     


     

     

     

    1. Target Account ID 준비

    • 이후 사용될 Target Account ID를 미리 복사해둔다. 

     

     


     

     

     

    2. Source Account 세팅

    • 데이터를 가져올 Source Account의 Bucket에 대해 정책(policy)을 세팅한다.
    • Source Account에 로그인하고, 가져올 Bucket에 대해 [권한 - 버킷 정책 - 편집]을 클릭한다.
    • 다음과 같이 script를 수정한다.

     

     

     

     

     


     

     

    3. Target Account 세팅

    • 가져올 데이터를 저장할 Target Account의 새로운 Bucket을 생성한다.
    • 그 다음, Target Account에서의 IAM User를 생성한다.
    • 이 User는 이후 Target Account의 AWS CLI에서 접근 & 마이그레이션을 위해 사용된다.
    • [IAM - 사용자 - 사용자 추가]를 클릭하고 다음과 같이 세팅한다.

     

     

     

    • 다음 페이지에서, [기존 정책 직접 연결 - 정책 생성]을 클릭한다.
    • 정책 생성에서 [JSON]을 선택하고 다음과 같은 script를 작성한다. 

     

     

     

    • 다음과 같이, 해당 사용자에 생성한 정책을 추가한다. (추가되어 있지 않다면 수동적으로 추가하면 된다.)

     

     

     

     

    • !!주의!! 이 때, [Download .csv]를 클릭하여 IAM User에 대한 정보가 담긴 csv 파일을 다운받는다.
    • 이 후 AWS CLI에서 사용될 정보가 담겨 있다.

     

     

     


     

     

    4. AWS CLI 명령어를 통한 Migration

    • 본 작성자는, Window 운영체제 위에 리눅스 터미널을 수행하기 위해, WSL을 설치하였고, 이곳에서 작업을 수행하였다.
    • WSL에서 root가 아닌 계정을 통해 로그인 한 뒤, Target Account에서 생성한 EC2에 ssh 방식으로 접속한다.
    • 접속 후, AWS CLI를 설치하고 "$ aws --version" 명령어를 통해 설치 완료를 확인한다.

     

     

    • "$ aws configure" 명령어를 통해, IAM User를 설정한다.

     

     

    • 다음 명령어를 통해, Source Account의 Bucket의 데이터를 Tartget Account의 Bucket으로 Migration한다.

     

     

     

     

     

     

     

     

     

    728x90

    댓글

kxmjhwn@gmail.com