如何使用 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
所有命令 运行 成功,但没有子网添加到我的虚拟网络。
到目前为止我尝试了什么:
- 本来我以为应该有一个
Update-AzureRmVirtualNetwork
,但是没有这个命令。
- 我还搜索了 New-AzureRmVirtualNetworkSubnet,它有一个 -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
上下文
我有一个现有的 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
所有命令 运行 成功,但没有子网添加到我的虚拟网络。
到目前为止我尝试了什么:
- 本来我以为应该有一个
Update-AzureRmVirtualNetwork
,但是没有这个命令。 - 我还搜索了 New-AzureRmVirtualNetworkSubnet,它有一个 -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