0

我正在尝试部署一个包含 Azure 自动化帐户的资源组。parameters.json 文件中的参数之一称为automationAccounts_DSCAutomationAccount_sku. 将任意字符串作为其值会导致InvalidTemplate错误:

在第 7 行和第 7 行为模板参数“automationAccounts_DSCAutomationAccount_sku”提供的值无效。

具体问题:什么构成有效值?在 powershell 中没有skuAutomationAccount 对象的属性。而且在门户中创建新帐户时,从来没有选项可以选择多种不同类型的自动化帐户中的一种,只有一种。那么 Azure 需要 SKU 字段来做什么呢?

一般问题:在 Azure 模板(和参数文件)中,我如何知道某个字段需要什么,以及某个资源需要哪些字段?是否有任何具有所有这些要求的集中式文档?
似乎没有,如果是这样的话,这使得创作模板几乎是不可能的,生成模板的唯一可行选项是在 Azure 门户中配置资源组,然后下载它生成的模板 JSON 文件。

4

1 回答 1

2

事实上,你提出了一个有效的观点,我还没有看到一个集中的地方来查找它,但是,在我看来,有一个ARM 模式最接近你所要求的。但是那个地方很难导航\浏览。

此外,还有https://resources.azure.com资源,它真的很有帮助,并且Automation script门户上有一个选项,可以有效地为您导出 json 模板。话虽如此,这是免费的 SKU 示例:

"sku": {
  "name": "Free",
  "family": null,
  "capacity": null
},

此外,这似乎是自动化的相关架构

https://raw.githubusercontent.com/Azure/azure-resource-manager-schemas/master/schemas/2015-10-31/Microsoft.Automation.json

于 2017-01-10T18:11:07.823 回答