跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

WorkBuddy如何批量导出接入配置报告_利用腾讯云API命令行工具

可通过腾讯云TCCLI调用三类API导出WorkBuddy接入配置:一、DescribeProbeTaskConfigurationList导出拨测任务配置;二、DescribeCvmZoneInstanceConfigInfos导出CVM资源接入参数;三、组合TCCLI与Qcloudcli导出混合云多源配置并聚合生成总表。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜如果您希望从WorkBuddy平台批量导出接入配置报告,但当前界面未提供直接导出功能,则可通过调用腾讯云相关API接口实现。以下是利用腾讯云API命令行工具(TCCLI)完成该任务的多种操作路径:

一、使用TCCLI调用DescribeProbeTaskConfigurationList接口导出拨测任务配置

该接口可批量查询并获取已创建的拨测任务详细配置信息,适用于WorkBuddy中已关联云拨测服务的接入配置场景。需确保账户具备cat产品权限且已配置有效凭证。

1、执行以下命令列出指定地域下所有拨测任务ID:

2、将返回的TaskIds.N参数整理为数组格式,例如["task-abc123", "task-def456"]。

3、构造并执行tccli cat DescribeProbeTaskConfigurationList命令,传入TaskIds.N、Region等必要参数:4、将命令输出重定向至JSON文件,如:tccli cat DescribeProbeTaskConfigurationList --TaskIds task-abc123 task-def456 --Region ap-guangzhou > probe_config_export.json。

5、使用jq或Python脚本对probe_config_export.json进行字段提取与格式转换,生成结构化接入配置报告。

二、通过TCCLI调用DescribeCvmZoneInstanceConfigInfos获取批量计算资源接入配置

当WorkBuddy接入配置涉及批量计算节点部署时,该接口可用于导出可用区级CVM机型规格、配额及网络配置等关键接入参数,支撑资源拓扑报告生成。

1、确认目标地域(如ap-shanghai)及可用区(如ap-shanghai-2)。

2、运行tccli batch DescribeCvmZoneInstanceConfigInfos --Region ap-shanghai --Filters.0.Name zone --Filters.0.Values ap-shanghai-2。

腾讯云AI代码助手基于混元代码大模型的AI辅助编码工具下载3、捕获响应中的InstanceTypeQuotaSet字段,提取vCPU、内存、实例类型、网络带宽上限等字段。

4、将提取结果按表格形式写入CSV文件,列头包含Zone、InstanceType、Cpu、Mem、NetworkBandwidth。

5、在报告中标识

InstanceTypeQuotaSet为空时代表该可用区暂无可用机型配额,需切换区域重试。

三、组合调用TCCLI与Qcloudcli导出混合云接入配置清单

针对WorkBuddy混合云架构下的多源接入配置(如专线Agent、主机标签、端口进程等),需协同调用多个产品线CLI工具,统一聚合原始数据后生成综合报告。

1、使用qcloudcli执行“查询批量导入机器信息”与“主机信息与标签信息查询”指令,获取资产基础属性。

2、使用tccli调用cwp产品DescribeVulScanReportExport接口(若已启用漏洞扫描模块),导出安全基线配置快照。

3、执行tccli batch DescribeAvailableCvmInstanceTypes --Region ap-beijing --Filters.0.Name instance-family --Filters.0.Values S5,获取标准机型能力矩阵。

4、将三类输出分别保存为host_info.json、vul_report.json、cvm_types.json三个独立文件。

5、运行本地Python脚本,合并三文件字段,生成含

主机IP、标签组、漏洞修复状态、推荐机型类型的接入配置总表。

相关文章