REST URI,用于获取Azure中VM的IP地址

时间:2016-11-30 17:01:11

标签: azure azure-virtual-machine azure-management-api azure-monitoring

我需要其余的URL来获取在azure中创建的VM的公共IP地址。

我要列出订阅中的所有公共网址:

public void paint(final Graphics g) {

        super.paint(g);

        Graphics2D g2 = (Graphics2D) g;

        Point p1 = SwingUtilities.convertPoint(button1, 0, 0, this);
        Point p2 = SwingUtilities.convertPoint(button2, 0, 0, this);

        g2.drawLine(p1.x, p1.y, p2.x, p2.y);
    }

我也可以获取所有虚拟机详细信息。

https://msdn.microsoft.com/en-us/library/azure/mt163635.aspx

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

任何想法??

提前致谢

1 个答案:

答案 0 :(得分:2)

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

  

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

与Azure服务管理(ASM)不同,ARM VM不会直接将IP地址绑定到VM。在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}