1

我已將VMSS與AD服務器成功部署在同一個VLAN中。但是,當我嘗試部署第二個VMSS時,它會創建一個新的虛擬網絡,使其遠離現有的AD。如何將Azure虛擬機規模集配置到現有虛擬網絡?

如何將第二個VMSS部署到與第一個和AD相同的虛擬網絡?如果我編輯模板以使其具有與現有虛擬網絡相同的虛擬網絡,然後進行部署,那麼部署是否會進入現有的虛擬網絡,或者是否會嘗試創建一個具有相同名稱的新模板,並且失敗或複製它?

或者,有沒有辦法將VMSS中的NIC遷移到另一個網絡?我找不到要執行此操作的cmdlet,並且在Web界面中,它只顯示在部署時在下拉菜單中創建的虛擬網絡,而不是原始虛擬網絡。

回答

1

如果您第二次部署具有相同vnet配置的模板,它將基本上無操作。如果您在現有工作中略微更改配置,它將嘗試更新該配置。

基本上你想在這裏做的是創建模板,以便它通過NIC引用現有網絡,而不是定義網絡本身。你的聲明是網絡「存在」,所以你不需要定義它只引用它。這是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'))]" 
        } 

的「ID」屬性的子網你要放置VMSS在互聯星空的RESOURCEID如果互聯星空是相同的資源組作爲VMSS你可以簡化該表達式:

Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'), '/subnets/', variables('subnetName') 

但是,完全限定的ID將適用於所有情況。

回覆:移動VMSS,您可以隨時嘗試通過部署如上配置的模板。相同的RG中具有相同的VMSS名稱,但具有不同的網絡配置文件。

HTH

+0

謝謝bmoore-MSFT/HTH! 我用你的代碼片斷了其中一個在線模板,並且使用了以下代碼: 「模式」:「增量」 我設法創建了一個使用現有虛擬網絡部署該模板的模板。我會稍微修改一下,然後發佈fork給GitHub。 AJ – user6325983

相關問題