繁体   English   中英

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

[英]Azure: which of my cloud services has a specific IP address?

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

我们知道它的IP地址,但是在给定IP地址的情况下,如何找到云服务的名称(即资源组)?

假设自您请求资源组以来,您已经在天蓝色地部署了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。 到目前为止,这是我能提出的最接近的解决方案。 它会发现您的流氓云服务BUT还会为每个不具有匹配IP的云服务返回错误,并且大约需要20秒钟来扫描每个云服务。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM