创建Azure存储AppendBlob时,我无法在portal / storage explorer - 409冲突中看到它

时间:2015-08-17 11:26:59

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

我正在尝试使用新的AppendBlob

这是我的代码:

        CloudAppendBlob appendBlob = container.GetAppendBlobReference("MyDir/MyKey");
        if (!appendBlob.Exists())
        {
            appendBlob.CreateOrReplace();
        }
        return appendBlob.AppendTextAsync("someText");

如果我在给定的引用上执行DownloadText,我会看到我放入的文本(“someTextsomeTextsomeTextsomeText”)。

但是如果我去门户网站查看blob,我会收到错误消息“无法加载当前视图的管理数据。”

如果我尝试使用存储资源管理器,我会收到“远程服务器返回错误:(409)冲突。”

任何人都可以向我解释这些错误以及如何解决这些错误吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

Storage Service REST API版本 _itemSelected : function(e) { var selectedItem = e.target.selectedItem; if (selectedItem) { console.log("selected: " + selectedItem.innerText); } }, 中引入了对Append Blob的支持。 Storage Client库版本5.0.0支持此REST API版本。

您最常收到此错误的原因很可能是因为这些工具未更新以使用最新版本的REST API /存储客户端库。

您可以做的一件事是联系这些工具的所有者,并要求他们更新代码以使用最新版本的REST API / Storage Client库。 Azure Storage Explorer是开源的,因此您可能需要获取代码并对其进行更新,以便使用最新的库。

如果您正在寻找其他工具,可以查看Cloud Portam [免责声明:我正在构建此工具](http://blog.cloudportam.com/announcing-support-for-append-blobs-in-cloud-portam/)或Azure Management Studio。这两个工具都完全支持Append Blobs。