디렉터리 버킷으로 객체 가져오기

디렉터리 버킷으로 객체 가져오기 (Importing objects into a directory bucket)

Amazon S3에서 디렉터리 버킷을 만든 뒤에는 가져오기(import) 작업으로 새 버킷에 데이터를 채울 수 있어요. 가져오기는 일반 용도 버킷(general purpose bucket)의 객체를 디렉터리 버킷으로 복사하는 S3 Batch Operations 작업을 만드는 간편한 방법이랍니다.

출처: 문서

본문

참고

가져오기 작업에는 다음과 같은 제한 사항이 적용돼요.

  • 원본 버킷과 대상 버킷은 동일한 AWS 리전과 계정에 있어야 해요.
  • 원본 버킷은 디렉터리 버킷이 될 수 없어요.
  • 5GB보다 큰 객체는 지원되지 않으며 복사 작업에서 제외돼요.
  • Glacier Flexible Retrieval, Glacier Deep Archive, Intelligent-Tiering Archive Access 계층, Intelligent-Tiering Deep Archive 계층 스토리지 클래스의 객체는 가져오기 전에 먼저 복원(restore)해야 해요.
  • MD5 체크섬 알고리즘으로 가져온 객체는 CRC32 체크섬을 사용하도록 변환돼요.
  • 가져온 객체는 Express One Zone 스토리지 클래스를 사용하는데, 일반 용도 버킷이 사용하는 스토리지 클래스와 가격 구조가 달라요. 객체를 대량으로 가져올 때는 이 비용 차이를 고려해야 해요.
  • 주석(annotation)이 있는 객체는 지원되지 않아요.

가져오기 작업을 구성할 때는 기존 객체가 복사될 원본 버킷이나 접두사(prefix)를 지정해요. 그리고 원본 객체에 접근할 권한이 있는 AWS Identity and Access Management(IAM) 역할도 함께 제공해야 해요. 이렇게 하면 Amazon S3가 Batch Operations 작업을 시작해서 객체를 복사하고, 적절한 스토리지 클래스와 체크섬 설정을 자동으로 적용해요.

가져오기 작업은 Amazon S3 콘솔에서 구성하면 돼요.

Amazon S3 콘솔 사용하기

디렉터리 버킷으로 객체를 가져오는 절차는 다음과 같아요.

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/ 에서 Amazon S3 콘솔을 엽니다.
  2. 왼쪽 탐색 창에서 Buckets(버킷)을 선택한 뒤 Directory buckets 탭을 선택합니다. 객체를 가져올 디렉터리 버킷 옆의 옵션 버튼을 선택합니다.
  3. Import(가져오기)를 선택합니다.
  4. Source(원본)에 가져올 객체가 들어 있는 일반 용도 버킷(또는 접두사를 포함한 버킷 경로)을 입력합니다. 목록에서 기존 일반 용도 버킷을 고르려면 Browse S3를 선택합니다.
  5. Permission to access and copy source objects(원본 객체 접근·복사 권한)에서 원본 객체를 가져오는 데 필요한 권한이 있는 IAM 역할을 다음과 같이 지정합니다.
    • Amazon S3가 대신 새 IAM 역할을 만들게 하려면 Create new IAM role(새 IAM 역할 생성)을 선택합니다.
    • 목록에서 기존 IAM 역할을 선택하려면 Choose from existing IAM roles(기존 IAM 역할 중 선택)을 선택합니다.
    • 기존 IAM 역할을 Amazon Resource Name(ARN)으로 직접 입력하려면 Enter IAM role ARN(IAM 역할 ARN 입력)을 선택한 뒤 해당 필드에 ARN을 입력합니다.
  6. Destination(대상) 및 Copied object settings(복사된 객체 설정) 섹션에 표시된 정보를 검토합니다. Destination 섹션의 정보가 올바르면 Import를 선택해 복사 작업을 시작합니다. 새 작업의 상태는 Amazon S3 콘솔의 Batch Operations 페이지에 표시돼요. 작업에 대한 자세한 내용을 보려면 작업 이름 옆의 옵션 버튼을 선택한 뒤 Actions 메뉴에서 View details(세부 정보 보기)를 선택합니다. 객체가 가져와질 디렉터리 버킷을 열려면 View import destination(가져오기 대상 보기)을 선택합니다.

더 알아보기 (Learn more)