Azure中的Azure blob副本

时间:2017-01-03 12:24:29

标签: azure blob azure-storage-blobs

在aws中," upload-part-copy"有字节范围选项。如果我想将两个对象的部分复制到云中的新对象,我可以使用" upload-part-copy"命令。

我找不到任何这样的方法或机制来将部分blob复制到Azure中的新blob。我试过AzCopy。但它没有任何选择来选择blob的某些部分。

如果有任何类似的方法,有人可以帮助我。

1 个答案:

答案 0 :(得分:1)

  

如果有任何类似的方法,有人可以帮助我。

截至今天,Azure Blob存储中没有此功能。复制操作将整个源blob复制到目标blob。

解决方法是从本地计算机上的源blob下载字节范围(块),然后通过上传这些块来创建新blob。

如果你使用的是Blob Service REST API,那么这就是你需要执行的操作:

  1. Read Source Blob 1指定您要阅读的Rangex-ms-range请求标头中的范围。存储在应用程序中的某个位置提取的数据。
  2. 对Source Blob 2重复相同的操作。
  3. 现在使用Put Block上传为第一个源blob获取的数据,创建一个新blob。
  4. 对第二个源blob重复相同的操作。
  5. committing block list创建目标blob。