az vmss更新,用于更新DNS

时间:2018-08-03 20:29:46

标签: azure azure-cli azure-vm-scale-set

我在Azure上有一个VMSS,我需要更改它的DNS服务器。我已经找到了用于此的Azure CLI命令,但无法弄清楚它的最终形式。 这就是我所拥有的:

az vmss update -n myVmss --set virtualMachineProfile.networkProfile.networkInterfaceConfigurations[0].dnsSettings

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

az vmss update -n myVmss --set virtualMachineProfile.networkProfile.networkInterfaceConfigurations[0].dnsSettings='{"dnsServers":["10.0.0.5", "10.0.0.6"]}'

如果您使用的是--set,则需要提供整个对象。您可能需要转义双引号。

...dnsSettings="{\"dnsServers\":[\"10.0.0.5\", \"10.0.0.6\"]}"

如果DNS设置对象不为空,则您也可以这样做:

az vmss update -n myVmss --add virtualMachineProfile.networkProfile.networkInterfaceConfigurations[0].dnsSettings.dnsServers "10.0.0.5"