2017-09-22 3 views
0

Ich bin so weit verloren, wie arbeite ich mit der vorhandenen Bereitstellung von VMSS, die ich mithilfe von Vorlage in Powershell durchgeführt. Zum Beispiel möchte ich, dass auf allen VMs jetzt eine zusätzliche Erweiterung installiert ist und dies nicht Teil der ursprünglichen Vorlage war. Wie füge ich diese Erweiterungen zu allen Maschinen hinzu?Wie aktualisieren Sie vorhandene VMSS?

Antwort

0

Sie können die Vorlage einfach erneut bereitstellen. Es wird nur den Unterschied bereitstellen (also stellen Sie sicher, dass Sie den gleichen Benutzernamen/Passwort usw. verwenden!)

minor edit: Wenn Sie upgradePolicy.mode auf "Manual" eingestellt haben, müssen Sie auch eine "Update-AzureRmVmssInstance "Rufen Sie jede VM an, die Sie aktualisieren möchten. Wenn es "Automatisch" ist, wird es automatisch an alle VMs parallel gesendet; Wenn es "Rolling" ist (Vorschau hier: https://github.com/Azure/vm-scale-sets/tree/master/preview/upgrade), wird es in Stapeln ausgerollt.

+0

Ich bin überrascht, ARM ist schlau genug, um nur Änderungen zu implementieren. –

+0

Es ist schließlich Wunschzustand :) –

0

Sie können das Add-AzureRmVmssExtension PowerShell-Cmdlet zum Hinzufügen einer Erweiterung verwenden. Installieren Sie die neueste Version von Azure PowerShell, falls dies noch nicht geschehen ist. Oder 'az vmss extension set', wenn CLI verwendet wird, z. B. in der Azure Cloud Shell.

Verwandte Themen