我需要其余的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 !!
任何想法??
提前致谢
答案 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}