当我有Azure做CloudBlockBlob.StartCopyAsync()时,有没有办法让它验证校验和?

时间:2017-07-13 23:50:36

标签: azure-storage-blobs

当我使用StartCopyAsync向另一个存储帐户发起一个块blob的异步副本时,Azure是否会为我做任何类型的完整性检查,或者如果没有,是否有办法让它这样做?< / p>

我发现我可以设置Properties.ContentMD5属性并在上传blob时验证完整性。它是否也在复制操作期间进行验证?

我搜索了文档,发现在异步复制过程中没有提到完整性检查。我找到了一些对AzCopy进行完整性检查的引用,它还有/CheckMD5选项,这实际上是我在Azure blob复制之后要做的。

1 个答案:

答案 0 :(得分:1)

据我所知,azure blob SDK是azure blob rest api的包。

因此,azure SDK StartCopyAsync方法将使用copy operation(rest api)发送到azure服务器端来告诉服务器副本。

根据复制操作article,您可以找到“复制blob时,会将以下系统属性复制到具有相同值的目标blob”。

它包含“Content-MD5”属性。