这个函数是不是在java sdk中实现的?它似乎总是返回null。我将一页blob复制到另一页,并希望跟踪副本的状态。
CloudPageBlob srcBlob = container.getPageBlobReference("source.vhd";
String newname="dst.vhd";
CloudPageBlob dstBlob = container.getPageBlobReference(newname);
dstBlob.startCopyFromBlob(srcBlob);
//Get the blob again for updated state
dstBlob = container.getPageBlobReference(newname);
CopyState state = dstBlob.getCopyState();
还有其他方法可以获得身份吗?我正在使用azure-storage-1.2.0.jar
答案 0 :(得分:3)
getPageBlobReference()纯粹是本地操作,它不与Azure存储服务通信。您需要在调用getPageBlobReference()和getCopyState()之间调用dstBlob.downloadAttributes()。这将进行将填充blob属性的服务调用,包括复制状态。