首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure如何通过ARM模板部署带有自定义DNS服务器的虚拟网络?

Azure如何通过ARM模板部署带有自定义DNS服务器的虚拟网络?
EN

Stack Overflow用户
提问于 2019-08-20 13:41:03
回答 1查看 455关注 0票数 0

我正在尝试将一系列虚拟机部署到Azure虚拟网络中,包括将它们添加到具有现有VM充当域控制器的域中。为了做到这一点,我需要将域控制器设置为默认的DNS服务器,但我似乎找不到通过ARM脚本进行此操作的正确方法。

到目前为止,我已经尝试使用DHCPoptions和DNSservers来指定DNS服务器。但是,没有像我预期的那样为网络设置DNS服务器。模板成功验证并运行,包括提供虚拟网络和测试VM。但是,当我检查虚拟网络时,DNS服务器设置设置为: Default (Azure提供的)

我可以手动更改设置,但是当我再次运行ARM模板时,虚拟网络将被设置为默认设置。

这里遗漏了什么东西,还是应该尝试不同的参数?

代码语言:javascript
复制
"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"
         }
       },
     ]
   }
},
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-20 13:50:07

dnsServers属性接受字符串数组,而不是字符串,因此您必须这样做:

代码语言:javascript
复制
"variables": {
    "dnsservers": [
        "10.10.10.10"
    ]
},
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57575035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档