【发布时间】: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类型,并且冗余类型也不应该是ZRS或Premium 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/…)似乎没有提到这一点,很奇怪!如果您愿意,请随时在此处发布答案,我会接受它