使用 REST 接口获取订阅下虚拟机信息的实现思路
需积分: 0 193 浏览量
更新于2024-08-04
收藏 336KB DOCX 举报
使用REST接口获取订阅下虚拟机信息
本文将介绍如何使用REST接口获取订阅下虚拟机信息,包括获取虚拟机的总数量、分类统计等。同时,我们还将详细介绍REST接口的认证机制,包括基于AAD的认证方式和获取认证Token的两种方法。
一、REST接口获取订阅下虚拟机信息
在某些场景下,客户需要通过REST接口来获取订阅下虚拟机的信息,例如获取某个Size虚拟机的总数量。这是一个典型的按属性进行分组统计的场景,对于这种需求,我们建议使用Powershell或SDK来实现。无论使用哪种方式,我们都需要注意虚拟机存在两种部署模型:ASM(经典模式)和ARM(资源管理器模式),不同的部署模型对应着不同的REST协议、SDK和Powershell命令。
二、获取虚拟机信息的基本思路
要使用REST接口获取订阅下虚拟机信息,需要通过程序调用REST,然后实现分组统计的业务逻辑。下面是一个基本的思路:
1. 首先,需要获取认证Token,以便调用REST接口。
2. 接下来,使用获取的Token来调用REST接口,获取订阅下虚拟机的信息。
3. 最后,将获取的信息进行分类统计,得到所需的结果。
三、关于虚拟机REST接口的认证
无论是哪种部署模型的虚拟机,目前其REST接口都支持基于AAD的认证方式。早期的ASM虚拟机同样支持x509证书认证,但是处于一致性考虑,这里我们只介绍基于AAD的认证方式。
要调用REST接口,需要提供一个基于AAD的认证Token,总体来说有两种方式获取这个Token:
方式一:浏览器从门户获取临时Token
可以通过Chrome浏览器登录Azure门户,使用F12弹出开发者工具界面,选择“Network”选项卡,刷新登录页面,在“Network”中找到“Select”项,找到“authorization”,该值即可用于认证我们调用的REST请求。
方式二:代码方式获取认证授权Token
可以使用PowerShell获取认证凭据,具体步骤如下:
1. 在PowerShell中,登录Azure账户。
2. 选择当前订阅ID。
3. 创建AD应用程序。
4. 为AD应用程序创建服务凭证。
四、结论
使用REST接口获取订阅下虚拟机信息是一个典型的按属性进行分组统计的场景。通过使用基于AAD的认证方式和获取认证Token的两种方法,我们可以安全地调用REST接口,获取订阅下虚拟机的信息,从而实现业务逻辑的需求。
474 浏览量
2022-08-08 上传
4936 浏览量
293 浏览量
156 浏览量
2022-08-08 上传
102 浏览量
2022-09-23 上传
神康不是狗
- 粉丝: 39
- 资源: 336
最新资源
- 上海大众供应商物流与采购过程分析规则
- ubs-for-uta-6324:适用于utaSpring2021的ubs系统adv sse 6324课程
- Open Source on the Xbox 360:xbox360 游戏机上的 UNIX/LINUX 和合法自制软件-开源
- 里科米达
- Sarkari Job-crx插件
- ShengSanYi-ArduinoEsp8266-master.zip
- domocracy:Domocracy 的开源工具
- 设施规划与物流分析PDF
- COMPENG-2DX4:该存储库保存了我的2021年冬季微处理器系统项目课程中所用的代码,在该课程中,我学习了如何对ARM MSP-EXP432微控制器进行编程。 我在各种外围设备(包括电机和键盘)上使用了ARM-Assembly,ARM-C和Python,所有这些都构成了构建LIDAR映射传感器的最终项目
- biningo
- project-flyer:我的克隆项目传单
- jquery.page分页控件02.zip
- 4EnRaya:我首先通过控制台在三个版本中连续玩四个,然后是摇摆,最后是在线
- ShopOnline.DotNetCore3:ShopOnline.DotNetCore3
- 图形化-班级成绩管理系统.zip
- CSCI370-Lab_04:异步任务