2016-09-15 8 views
0

Azure仮想ネットワークに関連する質問があります。サブネット上の利用可能なIPアドレスの数を取得します。

私はサブネット上で利用可能なIPアドレスの数を取得しようとします。 RDFEの場合、次のAPIがあります。https://msdn.microsoft.com/en-us/library/azure/dn592118.aspx

しかし、ARMの場合、私は類似のAPIは見つかりません。 ARMで見つかったものはすべてhttps://msdn.microsoft.com/en-us/library/azure/mt163583.aspx

私を助けてくれますか?サブネット上で使用可能なIPアドレスの数を取得するにはどうすればよいですか?これは、仮想ネットワーク上であなたに割り当てられたIP住所が多数を与える

$network = Get-AzureRmVirtualNetwork -name 'some-vnet' -ResourceGroupName 'some-network-resourcegroup' 
($network.SubnetsText | ConvertFrom-Json).IpConfigurations.Count 

答えて

0

は、PowerShellを使用しますが、このような何かを行うことができます。

edit: Powershellを使用していない場合は、上記のリンクされたRM APIのIpConfigurationsセクションで返されたエントリの数を単純に数えることができます。

+1

ありがとうございました!あなたの解決策は正しいです。これは、仮想ネットワーク上に割り当てられたIPアドレスの数を取得するのに適しています。 reservedIPs - - targetSubnet.IpConfigurations.Count 'reservedIPs = 5 をcode' - ' code' countOfAvailableIPs = Math.Pow( - netmaskLength 2、32):しかし、利用可能なIPのカウントのために、我々は次の式を使用する必要がありますそれは紺碧のための予約されたIPsです。 https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-faq/を参照してください。 –

関連する問題