Для создания приложения Redis Cache в Azure Logic требуется x-ms-api-версия
Я создаю приложение логики Azure и пытаюсь автоматизировать создание кэша Redis Azure. Для этого есть специальное действие (Создать или обновить ресурс), которое я смог вызвать:
Как вы можете видеть, я вошел 2016-02-01
как версия API. Я пробовал разные значения здесь, просто догадываясь из других версий API, которые я знаю от Microsoft. Я не могу найти какой-либо ресурс по этому вопросу в Интернете. Результатом этого шага будет:
{
"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 ответ
Решение
Пытаться
Resource Provider: Microsoft.Cache
Name: Redis/<yourrediscachename>
x-ms-api-version: 2017-02-01
Простой способ узнать поддерживаемые версии для каждого типа ресурса - это использовать CLI на портале Azure, например:
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"
]
Я сделал это работать с:
НТН