用途:面向华为云 SMN(简单消息通知)与 DMS(分布式消息服务)的统一操作技能,仅支持华为云。SMN 覆盖发布/订阅链路(主题→订阅→消息);DMS 为 Kafka、RabbitMQ、RocketMQ 三种消息队列引擎的统称。
主要能力:共 15 个 huawei_* 操作,按风险分三级。R3 查询/诊断类 7 个,只读自动执行,如列主题、列订阅、列消息模板、列 DMS 实例与主题、订阅确认状态分析、DMS 实例健康与容量分析。R2 管理类 5 个,需预览命令并经用户确认后执行,如创建主题、添加订阅、创建消息模板、发布消息、创建 DMS 实例。R1 破坏类 3 个,需端到端确认,如删除主题、确认订阅、删除 DMS 实例。
必要用法:首次执行须保证 skill-quality-cli 就绪,可执行 export PATH="$HOME/.local/bin:$PATH" 与 bash scripts/ensure_cli.sh,再用 skill-quality-cli version 验证。操作经 scripts/smn_dms_skill.py 分发,自动注入 --cli-region。前置条件为 KooCLI(hcloud)2.x+ 已安装并认证,可通过 hcloud profile 或 HUAWEICLOUD_SDK_AK/HUAWEICLOUD_SDK_SK 环境变量认证,账号需具备参考文件中的 SMN、DMS IAM 权限。
关键架构约束:KooCLI 无 DMS 服务本身,DMS 以 Kafka、RabbitMQ、RocketMQ 三个独立服务暴露,每次 DMS 操作须先确定引擎再调用对应服务,不可直接下发 DMS 命令。
限制:仅支持华为云,其他云厂不在范围。禁止读取、回显或打印 AK/SK,禁止要求用户在对话中输入 AK/SK 或在脚本、命令行中硬编码密钥。R2/R1 默认 --preview 仅打印命令不执行。SMS 按送达条数计费,通过模板发布可能产生费用;订阅未确认时状态为 0 并保持。其他价格与细节资料未提供。