2017-09-22 45 views
0

就我如何使用PowerShell中使用模板執行的現有VMSS部署工作而言,我迷失了方向。例如,我希望所有虛擬機現在都安裝了附加擴展,並且這不是原始模板的一部分。如何將此擴展程序添加到所有機器?如何更新現有的VMSS?

回答

0

您可以簡單地再次部署模板。它只會部署差異(所以請確保您使用相同的用戶名/密碼等)

小編輯:如果您將upgradePolicy.mode設置爲「手動」,則還必須執行「Update-AzureRmVmssInstance 「打電話給你想要更新的每個虛擬機;如果它是「自動」,它將自動並行發送到所有虛擬機;如果它是「滾動」(預覽此處:https://github.com/Azure/vm-scale-sets/tree/master/preview/upgrade),則會批量推出。

+0

我很驚訝ARM很聰明,只能部署更改。 –

+0

畢竟是想要的狀態:) –

0

可以使用Add-AzureRmVmssExtension PowerShell cmdlet添加擴展。如果你還沒有安裝最新版本的Azure PowerShell, 或者如果使用CLI,則爲'az vmss擴展集',例如在Azure Cloud Shell中。