创建 Azure Storage AppendBlob 时,我在 portal/storage 资源管理器中看不到它 - 409 冲突

When creating an Azure Storage AppendBlob I can't see it in portal/storage explorer - 409 conflict

我正在尝试使用新的 AppendBlob

这是我的代码:

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

如果我对给定的参考执行 DownloadText,我会看到我输入的文本 ("someTextsomeTextsomeTextsomeText")。

但是如果我去门户查看 blob,我会收到错误消息 "Cannot load management data for the current view."

如果我尝试使用存储资源管理器,我会得到 "The remote server returned an error: (409) Conflict."

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

谢谢!

在存储服务 REST API 版本 2015-02-21 中引入了对 Append Blob 的支持。存储客户端库版本 5.0.0 支持此 REST API 版本。

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

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

如果您正在寻找其他工具,可以查看 Cloud Portam [Disclaimer: I am building this tool] (http://blog.cloudportam.com/announcing-support-for-append-blobs-in-cloud-portam/) or Azure Management Studio。这两种工具都完全支持追加 Blob。