如何知道azure blob存储快照促销何时完成

时间:2018-06-13 02:38:23

标签: azure azure-storage azure-storage-blobs azure-blob-storage

Azure blob客户端具有这两种方法来提升快照。从描述中,两者都表明,一旦促销过程开始,该功能将返回,而已完成。我想知道我的理解是否正确?如果是这样,我们如何知道促销何时实际完成,即blob恢复到快照内容。

https://docs.microsoft.com/en-us/dotnet/api/microsoft.windowsazure.storage.blob.cloudblockblob.startcopy?view=azure-dotnet

https://docs.microsoft.com/en-us/dotnet/api/microsoft.windowsazure.storage.blob.cloudblockblob.startcopyasync?view=azure-dotnet

1 个答案:

答案 0 :(得分:0)

即使blob复制操作是异步的,当blob被复制到同一个帐户(相同的容器或不同的容器)时,它实际上是一个同步操作,并且复制立即发生。

假设您正在使用快照提升快照并覆盖基本blob,因为复制操作发生在同一存储帐户中,所以一旦复制操作返回确认,它就会完成。

如果您正在拍摄blob快照并将其复制到其他帐户,则该操作将是异步的。在这种情况下,您可以使用FetchAttributes方法获取blob属性并检查blob' s Copy Properties。这将告诉您复制操作何时完成。