2017-01-03 1 views
3

aws에서 "upload-part-copy"에는 바이트 범위 옵션이 있습니다. 두 객체의 일부를 클라우드 내의 새 객체에 복사하려면 "upload-part-copy"명령을 사용하여 복사 할 수 있습니다.하늘색 구름 모양의 복사본

BLOB의 일부를 Azure의 새 BLOB로 복사하는 방법이나 메커니즘을 찾을 수 없습니다. 나는 AzCopy를 시도했다. 그러나 블롭의 일부분을 선택하는 옵션은 없습니다.

그런 방법이 있으면 아무도 도와 줄 수 있습니까?

답변

1

그런 방법이 있으면 아무도 도와 줄 수 있습니까?

현재까지이 기능은 Azure Blob Storage에 없습니다. 복사 작업은 전체 소스 BLOB를 대상 BLOB에 복사합니다.

해결 방법은 로컬 컴퓨터의 원본 blob에서 바이트 범위 (블록)를 다운로드 한 다음이 블록을 업로드하여 새로운 blob을 만드는 것입니다.

당신이 Blob Service REST API을 사용한 경우, 여기에 수행해야 할 작업이 될 것입니다 :

  1. Read Source Blob 1Range 또는 x-ms-range 요청 헤더의 범위를 지정하여 읽고 싶습니다. 응용 프로그램의 어딘가에 가져온 데이터를 저장하십시오.
  2. 반복 소스의 Blob 2.
  3. 에 대해 동일 지금 Put Block를 사용하여 1 차 소스 BLOB의 데이터를 가져올 업로드하여 새로운 방울을 만들 수 있습니다.
  4. 두 번째 소스 blob에 대해서도 같은 작업을 반복합니다.
  5. 대상 블롭을 committing block list으로 만듭니다.
관련 문제