Azure Cloud Service Virtual IP Address

Check the virtual IP address of your cloud service.

John Savill

November 25, 2014

1 Min Read
virtual IP address

Q: How can I check the virtual IP address of my Azure cloud service from Azure?

A: I started off thinking this would be a simple PowerShell command; however; I couldn't find a cmdlet to uncover the virtual IP address. My initial solution, which follows, is fairly ugly:

$servicename = 'SavillTech102'$servURL = Get-AzureDeployment -ServiceName $servicename -Slot "production" | `    Select-Object -expandproperty Url | Select-Object -expandproperty DnsSafeHost[System.Net.Dns]::GetHostAddresses($servURL) | foreach {echo $_.IPAddressToString }

This solution works by finding the DNS name of the cloud service, then performing a DNS lookup to find the IP address.

I found that I could dump out a debug view of a service, which contained the virtual IP address in a body of XML; however, this method is also quite difficult:

Get-AzureRole -ServiceName $servicename -Slot Production -InstanceDetails -Debug

The final solution was the following PowerShell code, which works great and is easy to understand.

$d = Get-AzureDeployment -ServiceName $servicename -Slot Production$d.VirtualIPs[0].Address

About the Author

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like