Azure Logic App 创建 Redis 缓存需要 x-ms-api-version

Azure Logic App creation of Redis Cache requires x-ms-api-version

我正在构建 Azure 逻辑应用程序并尝试自动创建 Azure Redis 缓存。我能够提出一个针对此(创建或更新资源)的特定操作:

如您所见,我输入了 2016-02-01 作为 api 版本。我在这里尝试不同的值,只是根据我从 Microsoft 知道的其他 api 版本进行猜测。我在互联网上找不到这方面的任何资源。此步骤的结果将是:

{
    "error": 
    {
        "code": "InvalidResourceType",
        "message": "The resource type could not be found in the namespace 'Microsoft.Cache' for api version '2016-02-01'."
    }
}

x-ms-api-version 的正确值是多少?根据资源提供者,我在哪里可以找到该值的历史记录?

尝试

Resource Provider: Microsoft.Cache
Name: Redis/<yourrediscachename>
x-ms-api-version: 2017-02-01

了解每种资源类型支持的版本的一种简单方法是在 Azure 门户上使用 CLI,例如

az provider show --namespace Microsoft.Cache --query "resourceTypes[?resourceType=='Redis'].apiVersions | [0]"

会 return:

[
  "2017-02-01",
  "2016-04-01",
  "2015-08-01",
  "2015-03-01",
  "2014-04-01-preview",
  "2014-04-01"
]

我让它工作于:

HTH