如何调用蓝鲸智云API接口?
文章目录
- 明确参数
- 编写程序
- 验证结果
明确参数
假设已经安装好蓝鲸平台,进入平台管理界面,进入开发者中心。我使用的是蓝鲸社区版bkce_basic_suite-6.0.4的安装包。
点击S-mart应用,可以看到已存在的原生应用:
我这里使用的是bk_user_manage,点击名称查看详情:
可以查询到应用ID和应用TOKEN:
还能看到访问地址,格式为:https://URL/o/bk_user_manage/
可以在浏览器输入网址进行测试(注意后面输入的所有URL都不包含上文格式中的 /o/bk_user_manage/ ):
https://URL/api/c/compapi/v2/usermanage/list_users/?bk_app_code=bk_user_manage&bk_app_secret=应用TOKEN的值&bk_username=admin
如果返回success及用户数据,证明接口正常,可以开始编程调用。
{"message": "success", "code": 0, "data": {"count"...
编写程序
当前蓝鲸平台可以在图形界面逐一查询IP,无法批量查询IP对应的维护人及邮箱。查询API文档,我们可以利用 list_hosts_without_biz 接口,找到IP和用户名的对应关系;利用 list_users 接口,找到用户名和email的对应关系。
我们这里使用python编写一个简单脚本,逐行读取包含IP的文件,查询维护人及邮箱,并将结果写入user_emai_api.txt文件。我将demo代码放在了码云上,代码地址
验证结果
- 修改bk_api_list_hosts_without_biz.py和bk_api_list_users.py文件中蓝鲸API网址和应用TOKEN;
- 在log/ip.txt文件中填写需要查找的IP;
192.168.1.101
192.168.1.102
192.168.1.103
192.168.1.104
192.168.1.105
192.168.1.106
192.168.0.57
192.168.1.108
- 进入bk_api文件夹,执行python3 ip_email.py。
结果记录在 user_emai_api.txt ,可以看到测试环境中的蓝鲸cmdb没有demobk这个用户名。
192.168.1.101 bk1 bk1@outlook.com
192.168.1.102 bk2 bk2@outlook.com
192.168.1.103 bk3 bk3@outlook.com
192.168.1.104 bk4 bk4@outlook.com
192.168.1.105 bk5 bk5@outlook.com
192.168.1.106 bk6 bk6@outlook.com
192.168.0.57 can't find this username: demobk
192.168.1.108 bk8 bk8@outlook.com
如何调用蓝鲸智云API接口?相关推荐
- 调用百度智能云OCR接口识别身份证和户口本
一.百度智能云获取token类编写 package com.wy.gcserver.ocr.service;import org.slf4j.Logger; import org.slf4j.Logg ...
- 安装蓝鲸智云社区版5.0.4监控页面调用接口失败
环境描述:全新安装蓝鲸智云社区版5.0.4,不存在升级 安装配置: 192.168.0.162 kafka,zk,es,appt,fta,consul,bkdata 192.168.0 ...
- 用Python调用华为云API接口发短信
[摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...
- python调用(百度云、腾讯云)API接口表格识别并保存为excel
Python表格识别 图像识别具有较高的商业价值,本节主要通过python调用(百度云.腾讯云)API接口表格识别并保存为excel分析表格识别的能力: 提示:需分别申请密钥,在相应位置添加自己密钥即 ...
- 腾讯蓝鲸智云社区版V6.0.3携手容器管理平台正式发布!
2020年11月,我们正式推出了蓝鲸智云社区版V6.0 Beta版,4款新产品的亮相 + 7款产品的重大更新.今天我们为大家带来了社区版V6.0.3正式版以及期待已久的容器管理平台(BCS),快来部署 ...
- 蓝鲸智云-腾讯给广大运维工作者的福利
这篇文章的标题起的有点大,那是因为试用过蓝鲸社区版后,真正体会到了一个统一运维平台带来的高效运维体验是多么的舒爽.接下来就简单介绍下蓝鲸这么个神器. 在介绍之前,先对运维行业的发展历程做个梳理. 发展 ...
- 蓝鲸智云体系介绍2(20210805)
蓝鲸智云体系介绍2(20210805) 蓝鲸智云体系介绍2(20210805) CMDB 概念 蓝鲸智云配置平台(CMDB功能) 业务 模型 各组件依赖及用途 CMDB的周边组件 MongoDB Mo ...
- 蓝鲸智云体系介绍1(20210802)
蓝鲸智云体系介绍1(20210802) 蓝鲸智云体系介绍1(20210802) 品牌介绍 IaaS PaaS SaaS 对比蓝鲸体系 蓝鲸发行版本 整体架构 PaaS平台 蓝鲸PaaS平台 各组件依赖 ...
- Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示
Python 调用有道翻译 api 接口翻译整篇西班牙文实战演示 第一章:翻译效果展示 ① 翻译文章示例一[阿尔卡拉门的无海摩纳哥:"不到4万欧元,你就不能在这里租任何东西."] ...
最新文章
- python pip 自动补全
- epoll与select区别
- 黑马程序员pink老师前端入门教程,零基础必看的JavaScript基础语法视频教程(二)
- 利用一根同轴电缆互连主机构成以太网,则主机间的通信方式为( )
- 《深入理解java虚拟机》第1章 走近Java
- Idea搭建一个JavaWeb项目(一)
- jQuery判断checked的三种方法
- java漂亮的模板设计代码_JAVA模板方法设计模式——Java设计模式,写漂亮的代码——...
- 【计算机组成原理】计算机系统概论
- 华为ospf配置命令_教你使用华为Ensp模拟器配置OSPF路由协议(一)
- Matlab|基于粒子群优化算法及鲁棒MPPT控制器提高光伏并网的效率
- Mac删除自带输入法
- Go 为什么选择 Gopher 作为吉祥物?
- armbian清理_N1的ArmbianOpenMediaVault笔记
- SQL 数据库 学习 011 关系、一对一、一对多、多对多
- miRNA数据库篇——miRDB:软件预测的哺乳动物miRNA靶基因数据库(假阳性较高)
- uniapp进行交互反馈
- iOS代码覆盖率(二)-增量覆盖率自动化实践
- 汉谟塔C语言,巴别塔的故事
- rook-ceph osd down问题排查