我正在尝试将一系列虚拟机部署到Azure虚拟网络,包括将它们添加到使用现有VM作为域控制器的域中。为此,我需要将域控制器设置为默认的DNS服务器,但是我似乎找不到通过ARM脚本执行此操作的正确方法。
到目前为止,我已经尝试使用DHCPoptions和DNSservers指定我的DNS服务器。但是,都没有像我预期的那样为网络设置DNS服务器。该模板将成功验证并运行,包括配置虚拟网络和测试VM。但是,当我检查虚拟网络时,DNS服务器设置设置为:默认(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"
}
},
]
}
},
答案 0 :(得分:1)
RecyclerView
属性接受一个字符串数组,而不是一个字符串,因此您必须执行以下操作:
dnsServers