我在Azure上有一个VMSS,我需要更改它的DNS服务器。我已经找到了用于此的Azure CLI命令,但无法弄清楚它的最终形式。 这就是我所拥有的:
az vmss update -n myVmss --set virtualMachineProfile.networkProfile.networkInterfaceConfigurations[0].dnsSettings
我在做什么错了?
答案 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"