Share via


Python을 사용하여 Blob 복사

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

복사 작업 정보

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

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

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

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

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