1

私は、同じVLANにADサーバーを持つVMSSを正常に導入しました。しかし、2番目のVMSSを導入しようとすると、新しい仮想ネットワークが作成され、既存のADから離れて配置されます。Azure仮想マシンスケールを既存の仮想ネットワークにどのように配備できますか?

第2のVMSSを最初のADと同じ仮想ネットワークに配置するにはどうすればよいですか?既存の仮想ネットワークと同じ仮想ネットワークを持つようにテンプレートを編集して展開した場合、既存の仮想ネットワークに展開されますか、同じ名前の新しい仮想ネットワークを作成して失敗または複製しようとしますか?

また、VMSSのNICを別のネットワークに移行する方法はありますか?コマンドレットを見つけることができず、Webインターフェイスでは、展開時に作成された仮想ネットワークだけがドロップダウンに表示され、元の仮想ネットワークは表示されません。

答えて

1

同じvnet構成を持つテンプレートを2回目に展開すると、本質的に何もしなくなります。既存の作業の設定を少し変更すると、その設定を更新しようとします。

ここでは、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を配置したいのvnetのサブネットのRESOURCEIDあるvnetのは、あなたがVMSSと同じリソースグループ内にある場合。その式を次のように短縮できます。

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

ただし、完全修飾IDはすべてのシナリオで機能します。

re:VMSSを移動する場合、上記のように設定されたテンプレートを展開することで、いつでも試すことができます。同一のRGに同じネットワークプロファイルを持つ同じVMSS名。

HTH

+0

ありがとうbmoore-msft/HTH! 私はあなたのスニペットを使って、オンラインテンプレートの1つをフォークし、少しのビットを付けました: "mode": "Incremental" 既存の仮想ネットワークを使用してロットをデプロイしたテンプレートを作成できました。私はそれをちょっと上げて、GitHubにフォークを公開します。 AJ – user6325983

関連する問題