2017-03-03 9 views
0

Ich verwende einen Azure. Ich habe ein benutzerdefiniertes Image der virtuellen Linux-Maschine erstellt. Ich muss mehrere virtuelle Maschinen eines benutzerdefinierten Images erstellen. ABER ich weiß nicht den Weg zu tun. Im Ressourcenmanager-Portal ist die Funktion "Virtuelle Maschine skalieren" nur für BS-Images verfügbar (nicht für benutzerdefinierte Images). Ich bevorzuge eine Lösung im Portal durchgeführt, mit Azure CLI oder mit Vorlage ist in Ordnung für mich.Wie werden mehrere virtuelle Maschinen mit benutzerdefinierten Images bereitgestellt?

Antwort

0

Es gibt eine azure-quickstart-Vorlage namens 201-vmss-windows-customimage, die Ihnen eine Vorlage für Ihr Szenario liefert.

Vom readme.md

Die Vorlage ermöglicht eine URL zu einem benutzerdefinierten Bild als Parameter zur Laufzeit zur Verfügung gestellt werden. Das benutzerdefinierte Bild sollte in einem Speicherkonto enthalten sein, das sich am selben Speicherort befindet wie das VM Scale Set erstellt wurde. Zusätzlich sollte das Speicherkonto, das das Bild enthält, auch unter demselben Abonnement wie das Scale Set sein in erstellt

Update:. Wenn Ihr eigenes Bild auf Linux basiert, Sie osType in diesem template ändern müssen. Ändern Sie es in Linux und speichern Sie es als Name test.json. Sie könnten das folgende Cmdlet ausführen.

New-AzureRmResourceGroupDeployment -Name ExampleDeployment -ResourceGroupName mygroup -TemplateFile C:\Users\shui\Desktop\test.json 

Dies ist mein Test in meinem Labor.

enter image description here

Auch könnten Sie diese verwenden Deployment template for autoscaled custom image vmss

Diese Vorlage Sie automatisch skaliert VM-Skala Set von Linux VMs auf Basis eines vorhandenen benutzerdefinierten Abbild bereitstellen können. Die Load Balancer und vms sollten öffentliche IPs zugewiesen werden

+0

ist es auch für Linux? Funktioniert es für Linux? Die Vorlage ist für das Fenster – rayjang

+0

@ user2275911 Nein, Sie müssen "osType" in dieser Vorlage ändern. Ich habe meine Antwort aktualisiert. –

+0

@ user2275911 Hallo, ich finde eine gute [Vorlage] (https://github.com/Signiant/azure-vmss-linux-custom). Sie können Powershell verwenden, um eine Aufgabe zu generieren. –

Verwandte Themen