0

コンテキストPowerShellを使用して既存のAzureRm仮想ネットワークを更新するにはどうすればよいですか?

私は、既存の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があるはずと思ってきましたが、そのようなコマンドはありません。
  • また、-VirtualNetwork $ vnetパラメータを持つNew-AzureRmVirtualNetworkSubnetを検索しましたが、成功しませんでした。

質問

は、どのように私は私の既存のRM仮想ネットワークに新しいRMサブネットを追加することができますか?

+1

、それらの変更が唯一のローカルコンピュータ上に保存されている、あなたは、答えになり、多くの感謝を –

+0

@Kaiを紺碧のためにそれらを保存するために、 'セットAzureRmVirtualNetwork -VirtualNetwork $ vnet'が必要になります。 .. –

答えて

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:サブネット 'バックエンド'は仮想ネットワークMyVMNameで有効ではありません"ここでバックエンドは$ BESubName、MyVMNameは$ VNetName ... –

+1

仮想ネットワークアドレスプレフィックスとは何ですか?また、サブネットアドレスプレフィックスとは何ですか?おそらくあなたはあなたのアドレス範囲と競合しているでしょう。 –

関連する問題