我正在尝试将一系列虚拟机部署到Azure虚拟网络中,包括将它们添加到具有现有VM充当域控制器的域中。为了做到这一点,我需要将域控制器设置为默认的DNS服务器,但我似乎找不到通过ARM脚本进行此操作的正确方法。
到目前为止,我已经尝试使用DHCPoptions和DNSservers来指定DNS服务器。但是,没有像我预期的那样为网络设置DNS服务器。模板成功验证并运行,包括提供虚拟网络和测试VM。但是,当我检查虚拟网络时,DNS服务器设置设置为: Default (Azure提供的)
我可以手动更改设置,但是当我再次运行ARM模板时,虚拟网络将被设置为默认设置。
这里遗漏了什么东西,还是应该尝试不同的参数?
"variables": {
"dnsservers": "10.10.10.10"
},
"resources": [
{
"apiVersion": "2016-03-30",
"type": "Microsoft.Network/virtualNetworks",
"name": "Virtual-Network",
"location": "[resourceGroup().location]",
"properties": {
"addressSpace": {
"addressPrefixes": "10.10.10.1/24"
]
},
"dhcpoptions": {
"dnsServers": "[variables('dnsservers')]"
{,
subnets": [
{
"name": "Subnet",
"properties": {
"addressPrefix": "10.10.10.1/24"
}
},
]
}
},发布于 2019-08-20 13:50:07
dnsServers属性接受字符串数组,而不是字符串,因此您必须这样做:
"variables": {
"dnsservers": [
"10.10.10.10"
]
},https://stackoverflow.com/questions/57575035
复制相似问题