Azure ARM 模板不适用于私有托管区域

Azure ARM Template is not working for the Private Hosted Zones

使用 ARM 模板时,仅在 Azure 的 privateDNSZones 中观察到 TTL 和 A RecordSet 值的分配问题。在同一个模板中,我们创建了一个托管区域,如“ABC.XYZ”,然后尝试创建如下所示的 A 记录

{
            "type": "Microsoft.Network/privateDnsZones/A",
            "apiVersion": "2018-09-01",
            "name": "[concat(variables('privateDnsname'), '/', variables('abcxyzARecord'))]",
            "dependsOn": [
                "[resourceId('Microsoft.Network/privateDnsZones', variables('abcxyzprivateDnsname'))]"
            ],
            "properties": {
                "TTL": 3600,
                "ARecords": [
                    {
                        "ipv4Address": "1.2.3.4"
                    }
                ]
            }
        },

神庙执行完成后,将创建记录,但 TTL 的值为 0,IP 地址的值为空。

关于这方面的任何建议都会很有帮助。

问题是模板中的 TTLARecords。应该是这样的

  "properties": {
        "ttl": 3600,
        "aRecords": [
            {
                "ipv4Address": "1.2.3.4"
            }
        ]
    }

参考:https://docs.microsoft.com/en-us/azure/templates/microsoft.network/privatednszones/a