Для создания приложения 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"
]

Я сделал это работать с:

НТН

Другие вопросы по тегам