Install
openclaw skills install cmdb-query查询 CMDB 资产数据。支持按主机、应用、数据库等资源类型查询,支持名称过滤。
openclaw skills install cmdb-query查询内部 CMDB 系统中的资产数据。
通过 username/password 获取 Token,Token 有效期 8 小时。
POST /cmdb/v1/api/oauth/tokenopenclaw_readJzXCxTaDxE从文档中识别出的主要资源类型:
host - 主机ali_host - 阿里云主机qingcloud_host - 青云主机hudong_host - 互动 - 阿里云主机hlw_qingcloud_host - 互联网 - 青云主机application - 应用productline - 产品线product - 产品project - 项目application_site - 站点balancing - 负载均衡qingcloud_slb - 青云负载均衡vpc - VPCpublic_IP - 公网 IPshared_bandwidth - 共享带宽nat_gateway - NAT 网关vpn_gateway - VPN 网关security_group - 安全组virtual_switch - 虚拟交换机DNS_analysis - 云解析domain - 云资源_域名CDN_domain_name - CDN_加速域名expose_networkpolicy - 互联网暴露面资产RDS_database - RDS_关系型数据库hudong_RDS_database - 互动 - 阿里云 RDSmongoDB - MongoDBhudong_mongoDB - 互动 - 阿里云 MongoDBpolardb - PolarDBredis - Redishudong_redis - 互动 - 阿里云 Rediskafka - KafkaHbase - HBaseMQlist - MQ 队列hudong_MQlist - 互动 - rocketMQhudong_rabbit_MQ - 互动 - rabbitMQhudong_MQTT - 互动 - MQTToss_storage - OSS_对象存储hudong_oss_storage - 互动 - OSSBucket_huawei - 华为 BucketNAS_storage - NAS 文件存储cloud_disk - Disk 云硬盘hudong_cloud_disk - 互动 - 云硬盘disk_snapshot - 硬盘快照csk - 容器服务 ACKhudong_csk - 互动 - ACKE_MapReduce - E-MapReducehudong_E_MapReduce - 互动 - EMRcloud_image - 云镜像k8s - K8SElasticsearch - 检索分析 Elasticsearchhudong_opensearch - 互动 - OpensearchSSL_ficate - SSL_证书certificate - 证书详情gateway_application - 统一网关应用centers - 项目中心平台domain_details - 域名详情baolj_data - 非强国堡垒机资源Y_baolj_data - 强国_堡垒机资源sshprivatekey - 堡垒机远程登陆私钥jw_front_computer - 经纬前置机账号ziyuan_models - 资源账号申请模型ziyuan_users - 资源账号平台用户表单yewu_model - 业务账号申请模型yewu_users - 业务账号平台用户表单bill - 分账模型manufacturer - 厂商public_manufacturer - 公网项目云机厂商public_cloudstorage - 公网项目云存厂商curl -s -X POST "https://10.255.227.233/cmdb/v1/api/cloudresources/resource/instance/host" \
-H "Authorization: Token YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query_filter": {}, "format_user_field": "true"}' | jq '.data.items[] | {name, ip, env}'
curl -s -X POST "https://10.255.227.233/cmdb/v1/api/cloudresources/resource/instance/application" \
-H "Authorization: Token YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"query_filter": {
"$or": [
{"name": {"$options": "i", "$regex": "cmdb"}}
]
},
"format_user_field": "true"
}' | jq '.data.items[] | {name, ip, env}'
curl -s -X POST "https://10.255.227.233/cmdb/v1/api/cloudresources/resource/instance/RDS_database" \
-H "Authorization: Token YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"query_filter": {
"$and": [
{"environment": {"$regex": "prod"}}
]
},
"format_user_field": "true"
}' | jq '.data.items[] | {name, env, status}'
支持的操作符:
$regex - 模糊匹配,支持正则$options - 正则选项,i 表示忽略大小写$and - 与条件(所有条件需满足)$or - 或条件(满足任一即可)示例:
{
"query_filter": {
"$and": [
{"name": {"$regex": "web", "$options": "i"}},
{"environment": "production"}
]
}
}
page_size 条记录,通过 page 参数翻页page_size(默认 10),大数据量查询时分页处理