Update-AzureRmVmss,Update-AzureRmVmssInstance和Update-AzureRmVmssVM有什么区别?

时间:2019-11-21 19:28:51

标签: azure powershell azure-resource-manager azure-vm-scale-set

就我一生而言,即使阅读了文档,我也无法弄清Update-AzureRmVmss,Update-AzureRmVmssInstance和Update-AzureRmVmssVM与Azure资源管理器(AzureRM)的区别。

https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/update-azurermvmss?view=azurermps-6.13.0

我正在寻找一个命令,该命令将更新Azure VMSS(虚拟机规模集)中的所有VM,无论实例数量如何。升级策略设置为手动。

1 个答案:

答案 0 :(得分:0)

您在一个规模集中有许多VM,每个VM都称为一个实例。

在手动模式下,当您更新比例集模型时,现有VM不会发生任何事情。

要更新现有VM,必须对每个现有VM进行“手动升级”。

powershell命令为:

Update-AzVmssInstance -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet" -InstanceId instanceId

您必须为规模集中的每个VM运行此命令。

如果要使用单个命令升级所有VM,则需要将升级策略更改为自动或滚动。