Используя имя / группу ресурсов конкретной виртуальной машины, я пытаюсь получить публичный IP-адрес виртуальной машины.
Этот код работает , но кажется громоздким по сравнению с другими командлетами AzureRM.
$VM = Get-AzureRmVM -ResourceGroupName MyResourceGroup -Name MyVMName
$NIC = $VM.NetworkProfile.NetworkInterfaces[0].Id -replace '.*\/'
$NI = Get-AzureRmNetworkInterface -Name $NIC -ResourceGroupName MyResourceGroup
$NIIC = Get-AzureRmNetworkInterfaceIpConfig -NetworkInterface $NI
$PIP = $NIIC.PublicIpAddress.Id -replace '.*\/'
$PIP = Get-AzureRmPublicIpAddress -Name $PIP -ResourceGroupName MyResourceGroup
$PIP.IpAddress
Существует ли более быстрый / простой / короткий способ доступа к этой информации?