【Azure Developer】如何通过Azure REST API 获取到虚拟机(VM)所使用的公共IP地址信息
2021-10-08 21:26
666 查看
问题描述
如何通过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
相关文章推荐
- 【Azure Developer】Azure REST API: 如何通过 API查看 Recovery Services Vaults(恢复保管库)的备份策略信息? 如备份中是否含有虚拟机的Disk
- 【Azure 存储服务】Storage Account Blob 使用REST API如何获取磁盘大小(Content-Length), IOPS信息
- 【Azure Developer】使用Postman获取Azure AD中注册应用程序的授权Token,及为Azure REST API设置Authorization
- [Azure]使用Powershell获取ARM模式下可用的虚拟机平台映像信息
- 虚拟机的网络连接模式分别调换成仅主机、NAT模式、桥接模式并获取IP地址使用ssh通过不同远程连接+哪个模式可以上网++修改主机名为server.local+破解密码
- 【Azure Developer】使用REST API获取Activity Logs、传入Data Lake的数据格式问题
- 如何使用python3调用openstack keystone identity REST api接口获取X-AUTH-TOKEN
- 使用PHP通过twitter api获取twitter的推文信息
- Azure REST API (3) 使用REST API,操作Azure ARM VM
- GOOGLE MAP API 如何通过经纬度获取地址信息?
- 通过Azure Powershell获取asm及arm虚拟机的配置信息
- 【Azure Developer】Azure Graph SDK获取用户列表的问题: SDK中GraphServiceClient如何指向中国区的Endpoint:https://microsoftgraph.chinacloudapi.cn/v1.0
- 使用Azure REST API创建虚拟机
- 使用 REST 接口获取订阅下虚拟机信息
- 如何通过天气API获取天气信息
- 使用ISBN码通过豆瓣API获取图书信息(ThinkPHP)
- 【Azure Developer】AAD API如何获取用户“Block sign in”信息(accountEnabled)
- 如何使用“PHP” 彩蛋进行敏感信息获取
- 如何使用WMI获取进程信息
- 如何使用 Yahoo! Finance stock API 获取股票数据