Azure:我的哪些云服务具有特定的IP地址?

时间:2016-04-27 16:08:13

标签: azure azure-cloud-services

我们有一个流氓Azure云服务正在敲定我们的服务之一。

我们知道它的IP地址,但是如何根据IP地址找出云服务的名称(即资源组)?

1 个答案:

答案 0 :(得分:0)

假设您要求资源组,则在azure中进行RM部署。

如果您拥有的是公共IP地址

Get-AzureRmPublicIpAddress | Where-Object {$_.IpAddress -eq "0.0.0.0"}

如果你拥有私人IP地址

Get-AzureRmNetworkInterface | Where-Object {$_.IpConfigurations.PrivateIpAddress -eq "0.0.0.0"}

如果您有经典部署,这两个应该可以帮助您:

Get-AzureVM | Where-Object{$_.IpAddress -eq "0.0.0.0"}
Get-AzureVM | Where-Object{$_.PublicIPAddress -eq "0.0.0.0"}

如果你拥有的是经典部署而不是VM。这是迄今为止我能提出的最接近的解决方案。它发现您的流氓云服务也会为每个云服务返回一个错误,该服务没有匹配的IP,并且需要大约20秒来扫描每个云服务。

Get-AzureService | ForEach-Object {Get-AzureDeployment -ServiceName $_.ServiceName | Where-Object {$_.VirtualIPs.Address -like "0.0.0.0"}}