在azure上部署Cloudera群集失败,JSON/ARM模板问题

在azure上部署Cloudera群集失败,JSON/ARM模板问题,json,azure-devops,Json,Azure Devops,我正试图使用下面的链接在azure上安装cloudera,它给了我一些错误,下面是在centos上部署cloudera所需的属性“resources”,在JSON中找不到 我解决了。但我现在被困在某个点上。“消息”:“部署模板验证失败:'第“0”行和第“0”列的模板“副本”定义缺少副本输入值 { "type": "Microsoft.Network/publicIPAddresses", "name": "[concat(variables('publicIPAddres

我正试图使用下面的链接在azure上安装cloudera,它给了我一些错误,下面是在centos上部署cloudera所需的属性“resources”,在JSON中找不到

我解决了。但我现在被困在某个点上。“消息”:“部署模板验证失败:'第“0”行和第“0”列的模板“副本”定义缺少副本输入值

{
      "type": "Microsoft.Network/publicIPAddresses",
      "name": "[concat(variables('publicIPAddressName'), copyIndex())]",
      "location": "[parameters('location')]",
      "copy": [{
        "name": "publicIPLoop",
        "count": "[parameters('vmCount')]"
      }],
      "properties": {
        "publicIPAllocationMethod": "Dynamic",
        "dnsSettings": {
          "domainNameLabel": "[concat(parameters('dnsNamePrefix'), '-dn', copyIndex())]"
        }
      }
    }
我使用copy作为资源,而不是属性,不需要输入值

{
      "type": "Microsoft.Network/publicIPAddresses",
      "name": "[concat(variables('publicIPAddressName'), copyIndex())]",
      "location": "[parameters('location')]",
      "copy": [{
        "name": "publicIPLoop",
        "count": "[parameters('vmCount')]"
      }],
      "properties": {
        "publicIPAllocationMethod": "Dynamic",
        "dnsSettings": {
          "domainNameLabel": "[concat(parameters('dnsNamePrefix'), '-dn', copyIndex())]"
        }
      }
    }

副本应如下所示:

  "copy": {
    "name": "publicIPLoop",
    "count": "[parameters('vmCount')]"
  },

这是一个对象,不是数组

非常感谢您的回复,
最初没有括号,这给了我另一个错误: “消息”:“部署模板验证失败:'第'493'行和第'9'列的模板资源'master node'无效:此位置不应使用模板函数'copyIndex'。该函数只能在指定了副本的资源中使用。有关用法的详细信息,请参阅。。有关用法的详细信息,请参阅“”

我用谷歌搜索了一下,看到了帖子

我放了括号,使它成为一个数组,现在它要求我输入,这是没有意义的,根据

最初没有括号,它给了我另一个错误:“消息”:“部署模板验证失败:'第'493'行和第'9'列的模板资源'master node'无效:此位置不需要模板函数'copyIndex'。该函数只能在指定了副本的资源中使用。我在谷歌上搜索并看到了我放在括号里的帖子,根据
[]
语法,这是属性复制所需要的,而不是常规复制。现在应该可以了,如果你实施了这个修正,至少你在问题中展示的部分是有效的。谢谢你的及时回复。我再次收到错误,我以前收到没有括号。“信息”:部署模板验证失败:“第493行和第9列的模板资源“主节点”无效:此位置不需要模板函数“copyIndex”。该函数只能在指定了副本的资源中使用。有关用法的详细信息,请参阅。嗯,这是另一个资源。我建议你接受这个答案,用这个错误开始一个新问题,好的,就像你说的。