Add A Virtual Network Interface To Existing Azure Virtual Machine

In this article I’m going to show you how I add a Virtual Network Interface to a existing Virtual Machine running In Microsoft Azure.

To get started login to the Azure Portal and add a Network Interface, make sure you add It to the same RG the Virtual Machine reside .

Next, Install the AzureRM PowerShell module.

Install-Module -Name AzureRM

Login to Azure with the cmdlet:


In my case I have created a vNic called vnic20 and I’m going to remove Vnic19 and attached vNic20 to a VM called Nano20

Step 1: Get the ID of the newly created vNic


Step 2: Save the VM you want to add the vNic to a variable

$myvm = Get-AzureRmVM -ResourceGroupName RG03 -VMName Nano20

Step 3: Remove currently attached Interface

remove-AzureRmVMNetworkInterface -VM $myvm -Id "/subscriptions/d2bb-4eba/resourceGroups/RG03/providers/Microsoft.Network/networkInterfaces/vnic19"

Step 4: Add newly vNic

Add-AzureRmVMNetworkInterface -VM $myvm -Id "/subscriptions/d2bb-4eba/resourceGroups/RG03/providers/Microsoft.Network/networkInterfaces/vnic20"

Step 5: Update VM with new Settings

Update-AzureRmVM -ResourceGroupName "RG03" -VM $myvm

Step 6: Delete old vNic

Remove-AzureRmNetworkInterface -Name "vnic19" -ResourceGroup "RG03"






One response to “Add A Virtual Network Interface To Existing Azure Virtual Machine”

  1. Radu Avatar

    How you created the new NIC? In the first screen it says there is no virtual network. I have the same issue, but the virtual network exists.