Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
REST URI以获取azure中VM的ip地址_Azure_Azure Virtual Machine_Azure Management Api_Azure Monitoring - Fatal编程技术网

REST URI以获取azure中VM的ip地址

REST URI以获取azure中VM的ip地址,azure,azure-virtual-machine,azure-management-api,azure-monitoring,Azure,Azure Virtual Machine,Azure Management Api,Azure Monitoring,我需要RESTURL来获取在azure中创建的VM的公共ip地址 我将列出订阅中的所有公共URL,地址为: https://msdn.microsoft.com/en-us/library/azure/mt163635.aspx 我也能够得到所有虚拟机的细节 https://docs.microsoft.com/en-us/rest/api/compute/virtualmachines?redirectedfrom=MSDN 但是我无法获取特定VM的关联ip 有什么想法吗 提前感谢根据您上

我需要RESTURL来获取在azure中创建的VM的公共ip地址

我将列出订阅中的所有公共URL,地址为:

https://msdn.microsoft.com/en-us/library/azure/mt163635.aspx
我也能够得到所有虚拟机的细节

https://docs.microsoft.com/en-us/rest/api/compute/virtualmachines?redirectedfrom=MSDN
但是我无法获取特定VM的关联ip

有什么想法吗


提前感谢

根据您上面提到的链接,您似乎正在使用Azure资源管理器(ARM)虚拟机

但是我无法获取特定VM的关联ip

与Azure服务管理(ASM)不同,ARM虚拟机不直接将IP地址绑定到虚拟机。在ARM中,VM与NIC关联,每个NIC都可以与公共IP地址关联

因此,在ARM模式下,您需要在VM的详细信息中找到NIC,然后获取与这些NIC关联的IP地址

要获取特定公共IP地址的详细信息,请使用以下REST URL:

https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resoucegroup-name}/providers/Microsoft.Network/publicIPAddresses/{publicipaddress-name}?api-version={api-version}