使用 Kusto 查询 Azure 公共 IP 地址

2026-06-03#Kusto#Azure

以下 Kusto 查询语句可用于 Azure Resource Graph Explorer 等支持 Kusto 的工具,查询当前用户所有订阅中的公共 IP 地址资源,并显示订阅名称、资源组、名称、IP 地址、SKU 和可用区等信息。

Resources
| where type =~ 'microsoft.network/publicipaddresses'
| join kind=leftouter (ResourceContainers | where type=='microsoft.resources/subscriptions' | project subscriptionId, subscriptionName=name) on subscriptionId
| project
    subscriptionName,
    resourceGroup,
    name,
    IpAddress = properties.ipAddress,
    SkuName = sku.name,
    AvailabilityZones = iif(isempty(zones), "Non-Zonal", strcat_array(zones, ","))
| order by subscriptionName asc, name asc