使用Azure CLI查询API Management私有IP地址失败求助
API Management私有IP地址查询问题解答
你的命令是否正确?
不正确。你使用的networkConfigurations和privateIPAddressesConfiguration路径不符合Azure CLI返回的APIM资源结构,导致输出为空。
正确查询命令
根据APIM的虚拟网络部署模式,选择对应的命令:
内部模式(Internal Mode)部署的APIM:
az apim show -n <name> -g <group> --query "virtualNetworkConfiguration.privateIpAddress"外部模式(External Mode)部署的APIM:
私有IP地址存储在数组中,取第一个IP的命令:az apim show -n <name> -g <group> --query "virtualNetworkConfiguration.privateIpAddresses[0]"
关键注意点
只有当APIM实例已关联Azure虚拟网络时,才会返回私有IP信息。如果你的APIM没部署在虚拟网络里,就算用正确命令也会返回空值。
你可以先执行不带查询参数的命令,查看完整资源结构,确认virtualNetworkConfiguration节点是否存在:
az apim show -n <name> -g <group>
内容的提问来源于stack exchange,提问作者shobhitjindal
相关产品推荐
相关产品推荐

