通过rest API获取microsoft azure中的虚拟机ip

时间:2017-06-26 23:12:28

标签: azure azure-virtual-machine

我正在尝试通过REST API(curl命令)获取虚拟机的详细信息。我按照this official documentaion获取所有详细信息。但我无法获得IP地址。但在门户网站中,我的虚拟机被分配到IP地址。

有没有办法通过linux curl获取VM ip地址?

感谢任何帮助。 提前谢谢。

2 个答案:

答案 0 :(得分:2)

  

有没有办法通过linux curl获取VM ip地址?

是的,我们可以运行此命令来获取VM的公共IP地址: curl ifconfig.me

像这样:

[root@jasoncli@jasonye ~]# curl ifconfig.me
167.xxx.XX.67

更新

我们可以使用此请求URI来获取IP地址信息,

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Network/publicIPAddresses/{publicIPAddressName}?api-version=2016-09-01

更多信息请参阅此link

答案 1 :(得分:1)

杰森的第二个回答是正确的。因此,Microsoft.Network命名空间包含与IP地址等网络相关的详细信息。您所指的文档是查询包含VM详细信息的Microsoft.Compute命名空间。

或者,您可以访问https://resources.azure.com以了解信息的位置。

例如,您可以浏览以下链接: https://resources.azure.com/subscriptions/< -Subscription-ID-> /providers/Microsoft.Network/publicIPAddresses