API接口调用实战解析

1

项目背景

上周接到一个任务,要获取vRealizeOps的某个数据以实现当前的需求开发,于是开始了地毯式的搜索,最终在官网提供的API文档中找到了,由于vRops是国外软件,国内相关资料较少,并且调用接口数据是一项基本技能,基于此,将我搜寻的心路历程记录下来,给有需要的人提供点思路.

2

解决思路

1.找vRops服务器日志

2.调用api查找需要的数据

3.通过脚本调用SDK等

最终我是在api接口中找到了需要的数据,于是找到相应版本的官方文档,一般都会有api调用说明,对着文档慢慢啃.

3

具体实现

准备工作:

vRops官方文档:https://docs.vmware.com/cn/vRealize-Operations/8.6/com.vmware.vcom.api.doc/

接口调用工具:Apipost/Postman

图片

第一步:获取令牌

在使用大部分API之前,首先需要访问API提供商网站并注册一个帐户。然后,为了访问API,需要获取一个API密钥或令牌。这个密钥或令牌可以用来身份验证及追踪使用量等目的。

接口说明:

vrealize.example.com:服务器域名或ip

suite-api:vRops统一对外提供的api接口前缀名,后续在查其他接口时都需要加上https://vrealize.example.com/suite-api/...

图片

在apipost中进行操作,返回值200则响应成功

图片

第二步:调用接口,搜索需要的数据

本次以查找适配器类型为例

图片

图片

第三步:代码思路

调用OkHttp库或者Apache HttpClient库等都可以实现,网上代码很多.

4

笔记扩展

什么是接口数据

API,应用程序编程接口,是软件系统之间互相访问和交换信息的一种方式。它定义了在一个应用程序中调用另一个应用程序的方式(或服务)。API接口可以让开发者无需了解程序内部的具体实现细节,仅通过API接口来进行交互,从而提高了软件的可重用性和互操作性。

常见接口状态响应码

100-客户端应继续其请求

200-请求已成功

301-请求的资源已被永久的移动到新URL

400-客户端请求语法错误

404- 服务器无法根据客户端的请求找到资源

500-服务器遇到错误,无法完成请求

vmware系列软件

vCenter:用于集中管理ESX/ESXi及其上的虚拟机,可通过其配置ESX/ESXi Cluster,实现HA、DRS、VMotion等高可用性功能;通过扩展vCenter相关插件,可实现更多高级功能;

VMware Horizon

是一种虚拟桌面基础设施(VDI)解决方案,可以将多个虚拟桌面部署在同一台服务器上,并通过网络访问来提供桌面体验。

VMware Log Insight是一种日志管理和分析工具,它可以帮助您收集、分析和监控来自各种系统和应用程序的日志数据。Log Insight可以帮助您识别潜在的问题、优化性能、提高安全性等。它提供了实时搜索、可视化和警报功能,可以帮助您快速发现和解决问题。

vROPs它是 VMware 公司开发的一款高级管理工具,主要用于监控和优化虚拟化环境以及混合云基础设施的性能、容量和配置。vRealize Operations 为企业提供了全面的管理和运营视图,支持自动化运维操作,并通过智能分析提供前瞻性的建议,帮助 IT 管理员更好地规划资源、预防问题并提高服务级别。

图片

图片

坚持分享,欢迎交流,大家共同进步!

图片

图片

                                                        微信公众号|大数据进阶小铺

  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据青椒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值