메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

멀티파트 업로드용 AWS Java SDK(상위 수준 API) 사용

AWS SDK for Java는 멀티파트 업로드를 간소화하는 상위 수준 API를 공개합니다(멀티파트 업로드 API를 사용한 객체 업로드참조). 파일 또는 스트림에서 데이터를 업로드할 수 있습니다. 또한 멀티파트 업로드에 사용할 부분 크기, 또는 부분을 동시에 업로드할 때 사용할 스레드 수와 같은 고급 옵션을 설정할 수 있습니다. 선택적 객체 속성, 스토리지 클래스 또는 ACL도 설정할 수 있습니다. 이러한 고급 옵션은 PutObjectRequestTransferManagerConfiguration 클래스를 사용하여 설정합니다. Java API의 TransferManager 클래스는 데이터를 업로드하기 위한 상위 수준 API를 제공합니다.

가능한 경우, TransferManager는 여러 스레드를 사용하여 단일 객체의 여러 부분을 한 번에 업로드하려고 시도합니다. 고대역폭에서 대용량 콘텐츠를 처리하는 경우 처리량이 크게 증가할 수 있습니다.

파일 업로드 기능 이외에, TransferManager 클래스는 진행 중인 멀티파트 업로드를 중단하는 메소드를 제공합니다. Date 값을 제공해야 하며, 그러면 API가 지정된 날짜 이전에 시작된 멀티파트 업로드를 모두 중단합니다.