如何获取Azure虚拟网络中内部IP地址对应的Resource ID
Azure内网IP对应资源ID查询命令
你需要的内网IP资源ID查询az cli命令如下,可直接对标你当前使用的公网IP查询逻辑使用:
az network nic list --query "[?ipConfigurations[].privateIPAddress!=null]|[?contains(ipConfigurations[].privateIPAddress, '$IP')].[id]" --output tsv
使用说明
- 将命令中的
$IP替换为你要查询的目标内部IP地址即可直接运行,输出结果就是该IP绑定的网络接口(NIC)的资源ID - 如果你要查询的是负载均衡等其他资源关联的内网IP,可使用对应资源的list命令调整过滤规则,例如查询负载均衡前端内网IP的资源ID命令如下:
az network lb frontend-ip list --query "[?privateIPAddress!=null]|[?contains(privateIPAddress, '$IP')].[id]" --output tsv
内容的提问来源于stack exchange,提问作者adan11
相关产品推荐
相关产品推荐

