我应如何使用与同一 RG 中其他 VM 具有相同配置(Vnet、子网)的 powershell 在 AzureRM 中创建 NIC
How shall i create a NIC in AzureRM using powershell with same configuration (Vnet, Subnet) as of other VM in same RG
我正在编写一个脚本来在 Azure 中克隆一个 VM(非托管磁盘到非托管磁盘),我想知道如何在同一个 RG 中使用现有的 VM NIC 配置(相同的 VNet、子网)创建新的 NIC。
如果我没理解错的话,你想创建新的 NIC,它与同一资源组中的旧 NIC 具有相同的子网和 VNet。
您可以使用以下 powershell 脚本:
$destinationResourceGroup = <yourRGName>
$location = <thedestinationlocation>
$oldnic = Get-AzureRmNetworkInterface -ResourceGroupName $destinationResourceGroup -Name <theOldNICName>
$subnet = $oldnic.nic.IpConfigurations.subnet
$newnic = New-AzureRmNetworkInterface -Name <newnicName> -ResourceGroupName $destinationResourceGroup -Location $location -SubnetId $subnet.Id
如果新网卡还可以关联其他资源(一个IP地址只能关联一个网卡)
$newnic = New-AzureRmNetworkInterface -Name <newnicName> -ResourceGroupName $destinationResourceGroup -Location $location -SubnetId $subnet.Id -PublicIpAddressId $pip.Id -NetworkSecurityGroupId $nsg.Id
补充: 您可能想使用 -IpConfiguration $oldnic.IpConfigurations
来复制相同的 IP 配置,但您会遇到一个有关关联 IP 地址的问题。
所以,如果你只是想复制一个网卡,最好不要使用这个命令。但是如果你在得到旧网卡的Ipconfigurations后能释放IP地址,就可以使用了。
希望对您有所帮助!
我正在编写一个脚本来在 Azure 中克隆一个 VM(非托管磁盘到非托管磁盘),我想知道如何在同一个 RG 中使用现有的 VM NIC 配置(相同的 VNet、子网)创建新的 NIC。
如果我没理解错的话,你想创建新的 NIC,它与同一资源组中的旧 NIC 具有相同的子网和 VNet。
您可以使用以下 powershell 脚本:
$destinationResourceGroup = <yourRGName>
$location = <thedestinationlocation>
$oldnic = Get-AzureRmNetworkInterface -ResourceGroupName $destinationResourceGroup -Name <theOldNICName>
$subnet = $oldnic.nic.IpConfigurations.subnet
$newnic = New-AzureRmNetworkInterface -Name <newnicName> -ResourceGroupName $destinationResourceGroup -Location $location -SubnetId $subnet.Id
如果新网卡还可以关联其他资源(一个IP地址只能关联一个网卡)
$newnic = New-AzureRmNetworkInterface -Name <newnicName> -ResourceGroupName $destinationResourceGroup -Location $location -SubnetId $subnet.Id -PublicIpAddressId $pip.Id -NetworkSecurityGroupId $nsg.Id
补充: 您可能想使用 -IpConfiguration $oldnic.IpConfigurations
来复制相同的 IP 配置,但您会遇到一个有关关联 IP 地址的问题。
所以,如果你只是想复制一个网卡,最好不要使用这个命令。但是如果你在得到旧网卡的Ipconfigurations后能释放IP地址,就可以使用了。
希望对您有所帮助!