文章目录

  • 明确参数
  • 编写程序
  • 验证结果

明确参数

    假设已经安装好蓝鲸平台,进入平台管理界面,进入开发者中心。我使用的是蓝鲸社区版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代码放在了码云上,代码地址

验证结果

  1. 修改bk_api_list_hosts_without_biz.py和bk_api_list_users.py文件中蓝鲸API网址和应用TOKEN;
  2. 在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
  1. 进入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接口?相关推荐

  1. 调用百度智能云OCR接口识别身份证和户口本

    一.百度智能云获取token类编写 package com.wy.gcserver.ocr.service;import org.slf4j.Logger; import org.slf4j.Logg ...

  2. 安装蓝鲸智云社区版5.0.4监控页面调用接口失败

    环境描述:全新安装蓝鲸智云社区版5.0.4,不存在升级 安装配置:     192.168.0.162 kafka,zk,es,appt,fta,consul,bkdata     192.168.0 ...

  3. 用Python调用华为云API接口发短信

    [摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...

  4. python调用(百度云、腾讯云)API接口表格识别并保存为excel

    Python表格识别 图像识别具有较高的商业价值,本节主要通过python调用(百度云.腾讯云)API接口表格识别并保存为excel分析表格识别的能力: 提示:需分别申请密钥,在相应位置添加自己密钥即 ...

  5. 腾讯蓝鲸智云社区版V6.0.3携手容器管理平台正式发布!

    2020年11月,我们正式推出了蓝鲸智云社区版V6.0 Beta版,4款新产品的亮相 + 7款产品的重大更新.今天我们为大家带来了社区版V6.0.3正式版以及期待已久的容器管理平台(BCS),快来部署 ...

  6. 蓝鲸智云-腾讯给广大运维工作者的福利

    这篇文章的标题起的有点大,那是因为试用过蓝鲸社区版后,真正体会到了一个统一运维平台带来的高效运维体验是多么的舒爽.接下来就简单介绍下蓝鲸这么个神器. 在介绍之前,先对运维行业的发展历程做个梳理. 发展 ...

  7. 蓝鲸智云体系介绍2(20210805)

    蓝鲸智云体系介绍2(20210805) 蓝鲸智云体系介绍2(20210805) CMDB 概念 蓝鲸智云配置平台(CMDB功能) 业务 模型 各组件依赖及用途 CMDB的周边组件 MongoDB Mo ...

  8. 蓝鲸智云体系介绍1(20210802)

    蓝鲸智云体系介绍1(20210802) 蓝鲸智云体系介绍1(20210802) 品牌介绍 IaaS PaaS SaaS 对比蓝鲸体系 蓝鲸发行版本 整体架构 PaaS平台 蓝鲸PaaS平台 各组件依赖 ...

  9. Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示

    Python 调用有道翻译 api 接口翻译整篇西班牙文实战演示 第一章:翻译效果展示 ① 翻译文章示例一[阿尔卡拉门的无海摩纳哥:"不到4万欧元,你就不能在这里租任何东西."] ...

最新文章

  1. python pip 自动补全
  2. epoll与select区别
  3. 黑马程序员pink老师前端入门教程,零基础必看的JavaScript基础语法视频教程(二)
  4. 利用一根同轴电缆互连主机构成以太网,则主机间的通信方式为( )
  5. 《深入理解java虚拟机》第1章 走近Java
  6. Idea搭建一个JavaWeb项目(一)
  7. jQuery判断checked的三种方法
  8. java漂亮的模板设计代码_JAVA模板方法设计模式——Java设计模式,写漂亮的代码——...
  9. 【计算机组成原理】计算机系统概论
  10. 华为ospf配置命令_教你使用华为Ensp模拟器配置OSPF路由协议(一)
  11. Matlab|基于粒子群优化算法及鲁棒MPPT控制器提高光伏并网的效率
  12. Mac删除自带输入法
  13. Go 为什么选择 Gopher 作为吉祥物?
  14. armbian清理_N1的ArmbianOpenMediaVault笔记
  15. SQL 数据库 学习 011 关系、一对一、一对多、多对多
  16. miRNA数据库篇——miRDB:软件预测的哺乳动物miRNA靶基因数据库(假阳性较高)
  17. uniapp进行交互反馈
  18. iOS代码覆盖率(二)-增量覆盖率自动化实践
  19. 汉谟塔C语言,巴别塔的故事
  20. rook-ceph osd down问题排查

热门文章

  1. 基于内容的推荐算法的php实现,基于内容的个性化推荐算法
  2. 防沉迷系统的设计与实现
  3. 视频教程-黑客编程--U盘病毒视频精讲-C/C++
  4. Java设计模式(23种)
  5. 详解遗传算法与生产作业调度
  6. 以为是高性能神仙算法,一看源代码才发现...
  7. adobe acrobat自定义快捷键
  8. [C++] count函数
  9. ThinkVantage 按键
  10. 文件夹操作:DirectoryInfo类与Directory类