SuperAPI AI 工具集

huawei-cloud-flexus-l-server-scripts-excute

编程与开发

查看项目

更新于 10-15 22:14

技能介绍

用途:该技能基于华为云 COC(云运维中心)API,提供脚本管理与远程执行能力,目标主机为华为云 Flexus L 实例。链路为调用方经 COC API、UniAgent 代理程序到达目标主机。

主要能力:支持创建自定义脚本(SHELL/PYTHON/BAT)、查看脚本详情、列出脚本、删除脚本,以及创建执行任务、查询执行结果、列出目标实例。适用批量运维(软件安装、配置更新)、自动化巡检与日志收集、应急响应、应用批量部署、多实例并行数据处理等场景。

使用方式:需安装 COC SDK(huaweicloudsdkcoc >= 3.1.0),执行 pip install -r {baseDir}/requirements.txt。凭据优先从环境变量读取:HW_ACCESS_KEY、HW_SECRET_KEY、HW_SECURITY_TOKEN、HW_REGION,其次命令行参数,最后交互输入。核心命令示例:python {baseDir}/scripts/caller.py create --name "test_script" --type SHELL --content "echo hello" --description "Test script";execute 支持 --script-uuid、--execute-user、--timeout(5-1800 秒)、--success-rate、--rotation-strategy;query 使用 --execute-uuid。

限制与安全规则:所有脚本必须通过 skill action=exec 执行,不得直接在 shell 运行;禁止在对话中打印脚本内容或含 AK/SK/Token 的命令;禁止创建临时脚本文件,优先内联执行;AK/SK/Token 必须经环境变量传递,不得出现在对话或命令行参数中;执行失败仅返回错误信息,不重写脚本。需具备 coc:script:、coc:execution:、coc:instance:list 等 IAM 权限,权限不足时按 AccessDenied 流程排查。执行状态包括 FINISHED(成功)、ABNORMAL(异常)等。具体收费、价格与平台支持范围资料未提供。