arm模板virtualNetworkName创建附录问题

问题描述 投票:1回答:1

我正在尝试运行一个arm模板,并且遇到了虚拟网络创建的问题。

azuredeploy.json

"virtualNetworkName": {
      "type": "string",
      "metadata": {
        "description": "Name of virtual network to be created"
      },
      "defaultValue": "autohav2VNET"
    },

vnet-net.json

"resources": [
    {
      "name": "[parameters('virtualNetworkName')]",
      "type": "Microsoft.Network/virtualNetworks",
      "location": "[parameters('location')]",
      "apiVersion": "2015-06-15",
      "properties": {
        "addressSpace": {
          "addressPrefixes": [
            "[parameters('virtualNetworkAddressRange')]"
          ]
        },
        "subnets": "[parameters('subnets')]"
      }
    }
  ]

我得到的问题是vnet是用附件创建的,例如:autohav2VNETl5g

因此,当这被用于创建负载均衡器时,名称与定义的参数不匹配,并且创建失败。

.... / virtualNetworks / AUTOHAV2VNET由资源引用.... / Microoft.Network / loadBalancers / sqlLoadBalancer未找到。

有什么建议?

azure azure-virtual-machine
1个回答
0
投票

根据给出的数据,无法确定为什么会发生这种情况。您可能正在将值传递给参数virtualNetworkName。因为如果你不愿意,那么vnet的名字就是:autohav2VNET

ARM模板不会因为它们是手臂模板而附加在任何地方。他们只做你设计他们做的事。

帮助调试:如何调用模板和完整模板+完整参数文件。

© www.soinside.com 2019 - 2024. All rights reserved.