0

我正在尝试使用 ARM 模板简单的 Linux VM 启动没有公共 DNS 的 Azure VM

但我不想让这个 VM 上的 Publick DNS 只是私有 IP。我试图删除以下与公共 IP 相关的部分

"publicIPAddressName": "myPublicIP",
"publicIPAddressType": "Dynamic",

{
  "apiVersion": "[variables('apiVersion')]",
  "type": "Microsoft.Network/publicIPAddresses",
  "name": "[variables('publicIPAddressName')]",
  "location": "[resourceGroup().location]",
  "properties": {
    "publicIPAllocationMethod": "[variables('publicIPAddressType')]",
    "dnsSettings": {
      "domainNameLabel": "[parameters('dnsLabelPrefix')]"
    }
  }
},

但是我在运行模板时遇到了麻烦。

如果有人知道如何做到这一点,将不胜感激?

谢谢

4

1 回答 1

2

networkInterface (NIC) 资源取决于您删除的 publicIPAdress 资源。因此,当您删除破坏依赖链的 publicIPAddress 资源时。

要解决此问题,您需要在 networkInterface 资源中删除对它的引用,如此处以红色突出显示的那样。

在此处输入图像描述

于 2016-07-21T16:58:15.403 回答