我正在尝试部署包含 Azure 自动化帐户的资源组。 parameters.json 文件中的参数之一称为 automationAccounts_DSCAutomationAccount_sku
。将任意字符串作为其值会产生 InvalidTemplate
错误:
The provided value for the template parameter 'automationAccounts_DSCAutomationAccount_sku' at line '7' and 7' is not valid.'.
具体问题:什么构成有效值?在powershell中没有sku
AutomationAccount 对象的属性。在门户中创建新帐户时,永远不会有选择多种不同类型的自动化帐户之一的选项,只有一种。那么 Azure 到底需要 SKU 字段来做什么呢?
一般问题:在 Azure 模板(和参数文件)中,我如何知道某个字段需要什么,以及某个资源需要哪些字段?是否有任何集中文档可以满足所有这些要求?
似乎没有,如果是这样的话,那么创作模板几乎是不可能的,生成模板的唯一可行选项是在 Azure 门户中配置资源组,然后下载它生成的模板 JSON 文件。
最佳答案
确实,你提出了一个有效的观点,我还没有看到一个集中的地方来查找它,但是,有一个 ARM schema在我看来,这是最接近您所要求的。但那个地方导航\浏览起来很痛苦。
此外,还有 https://resources.azure.com资源,这确实很有帮助,并且门户上有自动化脚本
选项,可以有效地为您导出 json 模板。话虽如此,以下是免费 SKU 示例:
"sku": {
"name": "Free",
"family": null,
"capacity": null
},
此外,这似乎是自动化的相关架构
关于json - Azure:自动化帐户的 SKU 属性值,集中模板文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41574575/