我正在构建Azure Logic应用程序并尝试自动创建Azure Redis缓存。对此(创建或更新资源)有一个特定的操作,我能够提出:
如您所见,我输入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
的正确值是什么?我在哪里可以根据资源提供者找到此值的历史记录?
答案 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"
]
我使用了它:
HTH