如何使用 PowerShell 更新现有的 AzureRm 虚拟网络?

How to update existing AzureRm virtual network using PowerShell?

上下文

我有一个现有的 RM 虚拟网络,现在我想使用 PowerShell 添加一个新的子网:

# Create subnet config:
$besub = New-AzureRmVirtualNetworkSubnetConfig -Name $BESubName -AddressPrefix $BESubPrefix

# Get VNet
$vnet  = Get-AzureRmVirtualNetwork -Name $VNetName -ResourceGroupName $vmResourceGroup

# Add subnet:
Add-AzureRmVirtualNetworkSubnetConfig -Name $BESubName -AddressPrefix $BESubPrefix -VirtualNetwork $vnet 

所有命令 运行 成功,但没有子网添加到我的虚拟网络。

到目前为止我尝试了什么:

问题

如何将新的 RM 子网添加到我现有的 RM 虚拟网络?

你很接近。您正在创建配置,但未应用它。下面的脚本将为您完成。

# Get VNet
$vnet  = Get-AzureRmVirtualNetwork -Name $VNetName -ResourceGroupName $vmResourceGroup

# Add subnet config to vnet:
Add-AzureRmVirtualNetworkSubnetConfig -Name $BESubName -AddressPrefix $BESubPrefix -VirtualNetwork $vnet 

# Apply subnet config to vnet:
Set-AzureRmVirtualNetwork -VirtualNetwork $vnet