如何检查哪个Azure资源正在使用特定的IP地址?

如何检查哪个Azure资源正在使用特定的IP地址?,azure,powershell,Azure,Powershell,我想知道哪些Azure资源正在使用我输入的特定IP地址,如下所示: $IP = Read-Host -Prompt "Enter The IP Address to search" If ([ipaddress]::TryParse($IP,[ref][ipaddress]::Loopback)) { Write-Host "IP address $($IP)" -ForegroundColor Yellow # Find any Az

我想知道哪些Azure资源正在使用我输入的特定IP地址,如下所示:

$IP = Read-Host -Prompt "Enter The IP Address to search"

If ([ipaddress]::TryParse($IP,[ref][ipaddress]::Loopback)) {
    Write-Host "IP address $($IP)" -ForegroundColor Yellow

    # Find any Azure resource that is using this IP address as input

} Else {
    Exit
}
我知道有一些脚本可以用来查找,但它只显示VM使用的IP,而不是其他任何东西


在这种情况下,我正在查找的IP地址110.13.28.80与我的ExpressRoute电路相关联。

您可以使用该IP地址获取公共IP,然后您可以查看IP配置,它将向您显示它所使用的资源:

Get-AzPublicIpAddress | Where-Object IpAddress -eq 'ipAddress'
示例IP配置如下所示:


此示例显示网络接口使用公共IP。

它是否适用于vpn网关\应用程序网关\etc?@4c74356b41当然可以。当公共IP与虚拟网络网关相关联时,它显示Microsoft.Network/virtualNetworkGateways类型。有关于此问题的更新吗?它能解决你的问题吗?如果它适合你,请接受它。