在 ARM 模板部署期间获取“未找到父资源”

时间:2021-03-10 22:21:02

标签: azure-resource-manager

我有私有 DNS 区域 zone.private,它已经部署在资源组中,我正在尝试使用下面的 ARM 模板向其中添加 A 记录,但失败并显示 Status Message: Can not perform requested operation on nested resource. Parent resource 'zone.private' not found. (Code:ParentResourceNotFound) 我应该能够引用部署在同一资源组中的资源来部署嵌套资源,但无论出于何种原因它都失败了。我将另一个名为 zone.domain.com 的区域部署到同一个资源组,并成功部署到该区域,没有出现任何问题。

      {
         "type": "Microsoft.Network/dnsZones/A",
         "apiVersion": "2018-05-01",
         "name": "[concat('zone.private', '/', 'webexport-lb')]",
         "properties": {
            "TTL": 3600,
            "ARecords": [
               {
                  "ipv4Address": "1.1.1.1"
               }
            ]
         }
      },

1 个答案:

答案 0 :(得分:0)

如果您有私有 DNS 区域,则可以使用 Microsoft.Network/privateDnsZones/A 而不是 Microsoft.Network/dnsZones/A

所以改成这样:

  {
     "type": "Microsoft.Network/privateDnsZones/A",
     "apiVersion": "2018-09-01",
     "name": "[concat('zone.private', '/', 'webexport-lb')]",
     "properties": {
        "ttl": 3600,
        "aRecords": [
           {
              "ipv4Address": "1.1.1.1"
           }
        ]
     }
  }