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

时间:2017-09-04 11:24:22

标签: azure azure-resource-manager azure-logic-apps azure-redis-cache

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

Defintion in Logic App

如您所见,我输入2016-02-01作为api版本。我在这里尝试不同的值只是猜测我从微软知道的其他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的正确值是什么?我在哪里可以根据资源提供者找到此值的历史记录?

1 个答案:

答案 0 :(得分:2)

尝试

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]"

将返回:

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

我使用了它:

enter image description here

HTH