Azure 参数文件:模板验证失败:必需属性';类型';在JSON中找不到

Azure 参数文件:模板验证失败:必需属性';类型';在JSON中找不到,azure,arm-template,Azure,Arm Template,从此处使用ARM模板: 为通过terraform部署ARM模板创建了一个参数文件(仅限于片段,实际中有更多参数): { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json##", "contentVersion": "1.0.0.0", "parameters": { "_artifactsLocation": { "value":

从此处使用ARM模板:

为通过terraform部署ARM模板创建了一个参数文件(仅限于片段,实际中有更多参数):

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json##",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "_artifactsLocation": {
      "value": "https://raw.githubusercontent.com/elastic/azure-marketplace/7.6.0/src/"
    },
    "_artifactsLocationSasToken": {
      "value": ""
    },
    "esVersion": {
      "value": "${esVersion}"
    },
    "esClusterName": {
      "value": "${esClusterName}"
    },
    "loadBalancerType": {
      "value": "external"
    },
    "loadBalancerInternalSku": {
      "value": "Basic"
    }
  }
}
错误消息:模板验证失败:在JSON中找不到必需的属性“type”。路径“参数”._工件位置”,第7行,位置5。“

我们需要在参数文件中指定属性“type”吗?

否,修复此问题:

"_artifactsLocation": {
    "value": "https://raw.githubusercontent.com/elastic/azure-marketplace/7.6.0/src/"
},
否,请修复此问题:

"_artifactsLocation": {
    "value": "https://raw.githubusercontent.com/elastic/azure-marketplace/7.6.0/src/"
},
固定的:

不需要以下参数:

  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json##",
  "contentVersion": "1.0.0.0",
  "parameters": {
删除后,模板验证不再失败。某些参数文件不需要这些标题

参考资料:

已修复:

不需要以下参数:

  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json##",
  "contentVersion": "1.0.0.0",
  "parameters": {
删除后,模板验证不再失败。某些参数文件不需要这些标题


参考:

更改为上述,问题仍然存在。您需要在模板中键入,而不是在参数文件中键入更改为上述,问题仍然存在。您需要在模板中键入,而不是在参数文件中键入