0

КонтекстКак обновить существующую виртуальную сеть AzureRm с помощью 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 Virtual Network?

+1

для моего понимания, эти изменения сохраняются только на локальном компьютере, вы будете нуждаться в 'Set-AzureRmVirtualNetwork -VirtualNetwork $ vnet', чтобы сохранить их в лазурных –

+0

@Kai, большое спасибо, что было бы ответом. .. –

ответ

3

Вы близко. Вы создаете конфигурацию, но она не применяется. Этот скрипт ниже сделает это за вас.

# 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 
+0

Большое спасибо. Я ожидал Update-AzureRmVirtualNetwork так же, как Update-AzureRmVM. В любом случае у меня возникла ошибка: «Set-AzureRmVirtualNetwork: Subnet« Backend »недействителен в виртуальной сети MyVMName», где Backend - это $ BESubName, а MyVMName - $ VNetName ... –

+1

Какой префикс вашего виртуального сетевого адреса? Кроме того, что такое префикс адреса подсети? Возможно, у вас есть конфликт с вашими диапазонами адресов. –

Смежные вопросы