다음을 통해 공유


Java를 사용하여 Blob 복사

이 문서에서는 Java용 Azure Storage 클라이언트 라이브러리를 사용하는 복사 작업에 대한 개요를 제공합니다.

복사 작업 정보

복사 작업을 사용하여 스토리지 계정 내, 스토리지 계정 간 또는 Azure 외부의 원본에 있는 스토리지 계정으로 데이터를 이동할 수 있습니다. Blob Storage 클라이언트 라이브러리를 사용하여 데이터 리소스를 복사하는 경우 클라이언트 라이브러리 메서드 뒤에 있는 REST API 작업을 이해하는 것이 중요합니다. 다음 표에서는 스토리지 계정에 데이터 리소스를 복사하는 데 사용할 수 있는 REST API 작업을 나열합니다. 이 표에는 Java용 Azure Storage 클라이언트 라이브러리를 사용하여 이러한 작업을 수행하는 방법에 대한 자세한 지침에 대한 링크도 포함되어 있습니다.

REST API 작업 사용하는 경우 클라이언트 라이브러리 메서드 지침
URL에서 Blob 배치 이 작업은 데이터를 스토리지 계정으로 이동하고 원본 개체에 대한 URL이 있는 시나리오에 선호됩니다. 이 작업은 동기적으로 완료됩니다. uploadFromUrl Java를 사용하여 원본 개체 URL에서 Blob 복사
Put Block From URL 큰 개체의 경우 URL에서 블록 배치를 사용하여 개별 블록을 Blob Storage에 쓴 다음, 블록 목록 배치를 호출하여 블록 Blob에 해당 블록을 커밋할 수 있습니다. 이 작업은 동기적으로 완료됩니다. stageBlockFromUrl Java를 사용하여 원본 개체 URL에서 Blob 복사
Blob 복사 복사 작업을 비동기 예약하려는 경우 이 작업을 사용할 수 있습니다. beginCopy Java를 사용하여 비동기 일정이 있는 Blob 복사

추가 Blob의 경우 URL에서 블록 추가 작업을 사용하여 기존 추가 Blob의 끝에 새 데이터 블록을 커밋할 수 있습니다. 다음 클라이언트 라이브러리 메서드는 이 작업을 래핑합니다.

페이지 Blob의 경우 URL에서 페이지 배치 작업을 사용하여 URL에서 콘텐츠를 읽는 페이지 Blob에 페이지 범위를 쓸 수 있습니다. 다음 클라이언트 라이브러리 메서드는 이 작업을 래핑합니다.

클라이언트 라이브러리 리소스