如何在AZURE订阅中列出所有虚拟机专用IP?

时间:2020-08-21 12:09:24

标签: azure

enter image description here我想列出预订中分配给虚拟机的所有私有IP地址,有没有办法做到这一点?

即通过门户网站或cli吗?

1 个答案:

答案 0 :(得分:1)

使用PowerShell:

$vms = get-azvm
$nics = get-aznetworkinterface | where VirtualMachine -NE $null #skip Nics with no VM

foreach($nic in $nics)
{
    $vm = $vms | where-object -Property Id -EQ $nic.VirtualMachine.id
    $prv =  $nic.IpConfigurations | select-object -ExpandProperty PrivateIpAddress
    $alloc =  $nic.IpConfigurations | select-object -ExpandProperty PrivateIpAllocationMethod
    if ($vm.Name -NE $null) {
        Write-Output "$($vm.Name) : $prv , $alloc"
    }
}

使用门户。

  1. 转到虚拟机
  2. 编辑列
  3. 添加专用IP地址

enter image description here