1

Ich habe erfolgreich einen VMSS mit einem AD-Server im selben VLAN bereitgestellt. Wenn ich jedoch versuche, ein zweites VMSS zu installieren, wird ein neues virtuelles Netzwerk erstellt und von meinem vorhandenen Active Directory entfernt.Wie kann ich einen Azure Virtual Machine-Skalierungssatz für ein vorhandenes virtuelles Netzwerk bereitstellen?

Wie stelle ich die zweite VMSS in das gleiche virtuelle Netzwerk wie die erste und AD? Wenn ich eine Vorlage so bearbeite, dass sie dasselbe virtuelle Netzwerk hat wie das vorhandene, dann werde ich sie bereitstellen, wird die Implementierung in das vorhandene virtuelle Netzwerk eingefügt oder wird versucht, eine neue Vorlage mit dem gleichen Namen zu erstellen, die fehlschlägt oder dupliziert wird?

Gibt es alternativ eine Möglichkeit, die Netzwerkkarte in einem VMSS in ein anderes Netzwerk zu migrieren? Ich kann kein Cmdlet finden, und in der Webschnittstelle wird nur das virtuelle Netzwerk angezeigt, das bei der Bereitstellung im Dropdown-Menü erstellt wurde, und nicht das ursprüngliche virtuelle Netzwerk.

Antwort

1

Wenn Sie eine Vorlage mit einer identischen vnet-Konfiguration ein zweites Mal bereitstellen, wird sie im Wesentlichen nicht funktionieren. Wenn Sie die Konfiguration für eine bestehende Arbeit geringfügig ändern, wird sie versuchen, diese Konfiguration zu aktualisieren.

Im Wesentlichen möchten Sie die Vorlage so erstellen, dass sie das vorhandene Netzwerk über die NICs referenziert und nicht das Netzwerk selbst definiert. Ihre Deklaration ist, dass das Netzwerk "existiert", so dass Sie es nicht definieren müssen, sondern nur darauf verweisen. Dies ist ein Ausschnitt aus dem JSON.

 "networkProfile": { 
     "networkInterfaceConfigurations": [ 
      { 
      "name": "vmss-nic", 
      "properties": { 
       "primary": true, 
       "ipConfigurations": [ 
       { 
        "name": "vmss-ipconfig", 
        "properties": { 
        "subnet": { 
         "id": "[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'), '/subnets/', variables('subnetName'))]" 
        } 

Die „id“ Eigenschaft ist die resourceId des Subnetz für den vnet Sie in den VMSS platzieren möchten Wenn die vnet in derselben Ressourcengruppe wie die VMSS ist, dass Sie kann diesen Ausdruck zu einfach verkürzen:

Aber die voll qualifizierte ID wird in allen Szenarien funktionieren.

re: Verschieben der VMSS, können Sie immer versuchen, indem Sie eine Vorlage wie oben konfiguriert bereitstellen. Derselbe VMSS-Name im selben RG, aber mit einem anderen Netzwerkprofil.

HTH

+0

Danke bmoore-msft/HTH! Ich verwendete Ihr Snippet, um eine der Online-Vorlagen zu forchen und mit ein wenig: "Modus": "Inkrementell" Ich schaffte es, eine Vorlage zu erstellen, die das Los mit vorhandenen virtuellen Netzwerken bereitgestellt. Ich werde es ein bisschen aufpeppen und die Gabel in GitHub veröffentlichen. AJ – user6325983