【问题标题】:Azure Table Storage - 501 NotImplemented on CreateIfNotExistsAsyncAzure 表存储 - CreateIfNotExistsAsync 上未实现 501
【发布时间】:2016-11-16 21:33:08
【问题描述】:

我正在使用我知道可以使用的存储帐户和帐户密钥/凭据:我有一个使用完全相同的连接字符串的 blob 容器,它可以正常工作。

我正在有效地这样做:

CloudStorageAccount.Parse(_connectionString).CreateCloudTableClient().GetTableReference("MyTableHere").CreateIfNotExistsAsync().Wait()

(我不在异步场景中,因此等待。与此异常无关)

它抛出一个聚合异常,单个内部异常是:

Unexpected response code, Expected:OK or NotFound, Received:NotImplemented

深入异常:

The requested operation is not implemented on the specified resource. RequestId:30593945-0002-0019-0dde-3e30370003322 Time:2016-11-16T07:58:01.2396651Z - 在此处匿名请求 ID。

想不出还有什么可以尝试的!在文档中找不到关于此处任何其他要求的任何提及。

【问题讨论】:

  • 您能检查一下存储帐户的类型吗?它不应该是 BlobStorage 类型,并且冗余类型也不应该是 ZRSPremium LRS 类型。
  • 在 ZRS 存储帐户上对我来说效果很好 - i.imgur.com/PM1eezx.png
  • 不,我的错,这是一个 LRS,ZRS 不起作用:{"The remote name could not be resolved: 'zrs123.table.core.windows.net'"} -- 与门户一样,服务管理 API 也只返回新的 blob 端点创建帐户,因为 ZRS 帐户不支持表、队列和文件(来自blogs.msdn.microsoft.com/windowsazurestorage/2014/08/01/…
  • @GauravMantri - 正是这种情况,我有一个 BlobStorage 帐户,而不是通用帐户。介绍指南(docs.microsoft.com/en-us/azure/storage/…docs.microsoft.com/en-us/azure/storage/…)似乎没有提到这一点,很奇怪!如果您愿意,请随时在此处发布答案,我会接受它

标签: azure azure-table-storage


【解决方案1】:

并非所有类型的存储帐户都支持表(以及队列和文件)。截至今天,Blob Storage 类型的存储帐户不支持表、队列和文件。

同样对于常规存储帐户,具有以下冗余类型的帐户不支持这些服务:ZRS(仅支持块/追加 blob)和Premium LRS(仅支持页面 blob)。

【讨论】:

    猜你喜欢
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多