Azure: значение свойства SKU для учетной записи автоматизации, где находятся централизованные шаблоны документов?
Я пытаюсь развернуть группу ресурсов, в которую входит учетная запись автоматизации Azure. Один из параметров в файле parameters.json называется automationAccounts_DSCAutomationAccount_sku
, Помещение произвольной строки в качестве ее значения приводит к InvalidTemplate
ошибка:
Предоставленное значение для параметра шаблона 'automaAccounts_DSCAutomationAccount_sku' в строках '7' и 7 'недопустимо.'.
Конкретный вопрос: что будет представлять собой действительное значение? В powershell нет sku
свойство объекта AutomationAccount. А при создании новой учетной записи на портале никогда нельзя выбрать один из множества различных типов учетных записей автоматизации, есть только один вид. Итак, для чего Azure нужно поле SKU?
Общий вопрос: Как в шаблонах Azure (и файлах параметров) узнать, что ожидает определенное поле и какие поля требуются для определенного ресурса? Есть ли какой-либо централизованный документ, который имеет все эти требования?
Похоже, что нет, и в этом случае создание шаблонов практически невозможно, при этом единственно приемлемым вариантом для создания шаблонов является настройка группы ресурсов на портале Azure, а затем загрузка создаваемого им файла JSON шаблона.
1 ответ
В самом деле, вы подняли верную точку зрения, я не видел централизованного места для его поиска, но есть схема ARM, которая ближе всего к тому, что вы просите, которую вы можете получить, по моему мнению. Но это место - боль, чтобы ориентироваться \ просматривать.
Кроме того, есть ресурс https://resources.azure.com/, который действительно полезен, и есть Automation script
опция на портале, которая будет эффективно экспортировать шаблон JSON для вас. Сказав это, вот бесплатный пример SKU:
"sku": {
"name": "Free",
"family": null,
"capacity": null
},
Кроме того, это, кажется, соответствующая схема для автоматизации