.NET을 사용하여 Blob 복사
이 문서에서는 .NET용 Azure Storage 클라이언트 라이브러리를 사용하는 복사 작업에 대한 개요를 제공합니다.
복사 작업 정보
복사 작업을 사용하여 스토리지 계정 내, 스토리지 계정 간 또는 Azure 외부의 원본에 있는 스토리지 계정으로 데이터를 이동할 수 있습니다. Blob Storage 클라이언트 라이브러리를 사용하여 데이터 리소스를 복사하는 경우 클라이언트 라이브러리 메서드 뒤에 있는 REST API 작업을 이해하는 것이 중요합니다. 다음 표에는 스토리지 계정에 데이터 리소스를 복사하는 데 사용할 수 있는 REST API 작업이 나열되어 있습니다. 이 표에는 .NET용 Azure Storage 클라이언트 라이브러리를 사용하여 이러한 작업을 수행하는 방법에 대한 자세한 지침에 대한 링크도 포함되어 있습니다.
REST API 작업 | 사용하는 경우 | 클라이언트 라이브러리 메서드 | 지침 |
---|---|---|---|
URL에서 Blob 배치 | 이 작업은 데이터를 스토리지 계정으로 이동하고 원본 개체에 대한 URL이 있는 시나리오에 선호됩니다. 이 작업은 동기적으로 완료됩니다. | SyncUploadFromUri SyncUploadFromUriAsync |
.NET을 사용하여 원본 개체 URL에서 Blob 복사 |
Put Block From URL | 큰 개체의 경우 URL에서 블록 배치를 사용하여 개별 블록을 Blob Storage에 쓴 다음, 블록 목록 배치를 호출하여 블록 Blob에 해당 블록을 커밋할 수 있습니다. 이 작업은 동기적으로 완료됩니다. | StageBlockFromUri StageBlockFromUriAsync |
.NET을 사용하여 원본 개체 URL에서 Blob 복사 |
Blob 복사 | 복사 작업을 비동기 예약하려는 경우 이 작업을 사용할 수 있습니다. | StartCopyFromUri StartCopyFromUriAsync |
.NET을 사용하여 비동기 일정으로 Blob 복사 |
추가 Blob의 경우 URL에서 블록 추가 작업을 사용하여 기존 추가 Blob의 끝에 새 데이터 블록을 커밋할 수 있습니다. 다음 클라이언트 라이브러리 메서드는 이 작업을 래핑합니다.
페이지 Blob의 경우 URL에서 페이지 배치 작업을 사용하여 URL에서 콘텐츠를 읽는 페이지 Blob에 페이지 범위를 쓸 수 있습니다. 다음 클라이언트 라이브러리 메서드는 이 작업을 래핑합니다.