在Azure存储中的同一容器上使用不匹配的x-ms-version会产生什么影响?

在Azure存储中的同一容器上使用不匹配的x-ms-version会产生什么影响?,azure,azure-storage-blobs,Azure,Azure Storage Blobs,我有一个存储blob,当前使用版本头x-ms-version:2011-08-18。我感兴趣的是启用日志记录和审计,以使用将并行运行的较新代码 针对同一容器使用不同版本的表存储是否可以接受 e、 g 我使用标题x-ms-version:2011-08-18 如果我的审计代码使用最新版本,我是否能够看到旧版本执行的操作(假设我在门户中启用了审计?) 有什么理由我不应该用不同版本的代码读写同一个容器吗 我这样问是因为我无法同时升级所有客户端,但我确实希望执行一些影响所有容器的管理任务。因此,以下是我

我有一个存储blob,当前使用版本头
x-ms-version:2011-08-18
。我感兴趣的是启用日志记录和审计,以使用将并行运行的较新代码

针对同一容器使用不同版本的表存储是否可以接受

e、 g

  • 我使用标题
    x-ms-version:2011-08-18
  • 如果我的审计代码使用最新版本,我是否能够看到旧版本执行的操作(假设我在门户中启用了审计?)
  • 有什么理由我不应该用不同版本的代码读写同一个容器吗

  • 我这样问是因为我无法同时升级所有客户端,但我确实希望执行一些影响所有容器的管理任务。

    因此,以下是我对
    x-ms-version
    的理解。它基本上是存储服务RESTAPI的版本。如果为操作指定特定版本,则将执行该版本中的操作。此外,如果使用特定版本执行特定操作,而该操作不在该特定版本中,则会出现错误。这基于以下文档:

    存储服务接受指定不同版本的存储服务的请求 每次手术。您可以指定所需操作的版本 通过设置x-ms-version请求标头来使用。你的代码可以调用 操作的旧版本,或者您可以修改代码以调用 更新的版本。每个操作的文档都指定了 操作的不同版本之间的行为差异


    现在谈到存储分析,我认为您需要的是。它基本上告诉您针对特定存储帐户执行的所有操作。由于日志模式包含一个名为
    request version header
    (即
    x-ms-version
    )的字段,我倾向于认为存储分析不依赖于请求中包含的
    x-ms-version
    。您只需在您的存储帐户上启用它。

    您说的审核/日志记录是指
    存储分析
    ()吗?@GauravMantri-是的,存储分析,如果它还包括我习惯使用的IIS日志(HTTP日志等)的话