【Azure Developer】如何通过Azure REST API 获取到虚拟机(VM)所使用的公共IP地址信息

简介: 【Azure Developer】如何通过Azure REST API 获取到虚拟机(VM)所使用的公共IP地址信息

问题描述

如何通过Azure REST API 获取到虚拟机(VM)所使用的公共IP地址信息

 

问题解答

由于直接获取到的虚拟机信息(Virtual Machines - Get)中,并不会包含虚拟机的公共IP信息,但是可以根据查询出的虚拟机网卡信息,来找到对应的关联的IP。

验证步骤:

1) 通过REST API获取虚拟机信息:

GET https://management.chinacloudapi.cn/{虚拟机Resource ID}?api-version=2021-03-01

注:中国区 Azure REST API的终结点为:https://management.chinacloudapi.cn

2) 从返回的消息体中,找到NetworkInterfaces中的ID信息

 

3) 根据第二步中的 NetworkInterfaces id,进行进一步查询Network Interfaces 信息:

GET https://management.chinacloudapi.cn/{networkInterfaces id}?api-version=2021-02-01&$expand=ipConfigurations/publicIPAddress,networkSecurityGroup

注:中国区 Azure REST API的终结点为:https://management.chinacloudapi.cn

4)从第三步的返回消息体中, properties 中的 ipAddress 就是需要的公共IP地址

 

 

 

参考资料

Virtual Machines - Get :https://docs.microsoft.com/en-us/rest/api/compute/virtual-machines/get

Network Interfaces - Get :https://docs.microsoft.com/en-us/rest/api/virtualnetwork/network-interfaces/get

相关文章
|
存储 Ubuntu Linux
使用VM虚拟机安装最新版Ubuntu系统
重启后开机进入登录界面 输入前面设置的密码进入系统 成功启动Ubuntu系统
|
域名解析 API PHP
VM虚拟机全版本网盘+免费本地网络穿透端口映射实时同步动态家庭IP教程
本文介绍了如何通过网络穿透技术让公网直接访问家庭电脑,充分发挥本地硬件性能。相比第三方服务受限于转发带宽,此方法利用自家宽带实现更高效率。文章详细讲解了端口映射教程,包括不同网络环境(仅光猫、光猫+路由器)下的设置步骤,并提供实时同步动态IP的两种方案:自建服务器或使用三方API接口。最后附上VM虚拟机全版本下载链接,便于用户在穿透后将服务运行于虚拟环境中,提升安全性与适用性。
1232 7
|
缓存 API 网络架构
掌握现代API开发:GraphQL vs REST
【10月更文挑战第24天】本文深入探讨了现代API开发中两种主流技术——GraphQL和REST的设计理念、技术特点及实际开发中的对比分析。GraphQL通过声明式数据请求和强类型系统提供更高的灵活性和性能,而REST则以其无状态特性和成熟的生态系统见长。文章还讨论了两者在客户端-服务器交互、安全性和工具支持方面的优劣,帮助开发者根据项目需求做出明智选择。
|
JSON 中间件 API
开发REST API3-11
开发REST API3-11
|
Java API Maven
使用 Smart-doc 记录 Spring REST API
使用 Smart-doc 记录 Spring REST API
722 0
|
存储 API 开发工具
详说Azure的服务运行时API
详说Azure的服务运行时API  【版权声明】原创,作者为chszs,转载需注明。 一、服务运行时API简介   微软的Windows Azure服务总线提供了一整套REST风格的API,其中包括服务运行时API(Service Runtime API)和服务管理API(Service Management API),分别用于运行时操作和管理操作。
991 0
|
存储 API 开发工具
详说Azure的服务运行时API
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/7851794 详说Azure的服务运行时API  【版权声明】原创,作者为chszs,转载需注明。
900 0
|
10月前
|
缓存 监控 前端开发
顺企网 API 开发实战:搜索 / 详情接口从 0 到 1 落地(附 Elasticsearch 优化 + 错误速查)
企业API开发常陷参数、缓存、错误处理三大坑?本指南拆解顺企网双接口全流程,涵盖搜索优化、签名验证、限流应对,附可复用代码与错误速查表,助你2小时高效搞定开发,提升响应速度与稳定性。
|
11月前
|
数据可视化 测试技术 API
从接口性能到稳定性:这些API调试工具,让你的开发过程事半功倍
在软件开发中,接口调试与测试对接口性能、稳定性、准确性及团队协作至关重要。随着开发节奏加快,传统方式已难满足需求,专业API工具成为首选。本文介绍了Apifox、Postman、YApi、SoapUI、JMeter、Swagger等主流工具,对比其功能与适用场景,并推荐Apifox作为集成度高、支持中文、可视化强的一体化解决方案,助力提升API开发与测试效率。