我有一个目前使用版本标头x-ms-version: 2011-08-18
的存储blob。我对启用日志记录和审计感兴趣,以便消耗将并行运行的新代码。
对于同一个容器,可以使用不同版本的Table存储吗?
e.g。
x-ms-version: 2011-08-18
我问,因为我无法同时升级所有客户端,但我确实想要执行一些影响所有容器的管理任务。
答案 0 :(得分:2)
所以这就是我对x-ms-version
的理解。它基本上是Storage Service REST API的版本。如果为操作指定特定版本,则将执行该版本的操作。此外,如果使用特定版本执行特定操作,并且该特定版本中没有该操作,则会出现错误。这基于以下文档:http://msdn.microsoft.com/en-us/library/windowsazure/dd894041.aspx。
存储服务接受指定不同版本的请求 每次操作。您可以指定所需的操作版本 通过设置x-ms-version请求标头来使用。你的代码可以打电话 旧版本的操作,或者您可以修改要调用的代码 更新的版本。每个操作的文档指定 不同版本的操作之间的行为差异。
现在进入存储分析,我认为您正在寻找的是Storage Analytics Logs
。它基本上会告诉您针对特定存储帐户执行的所有操作。由于日志架构包含一个名为request-version-header
的字段(x-ms-version
),因此我倾向于认为存储分析不依赖于您的请求中包含的x-ms-version
。您只需在存储帐户中启用它。