SuperAPI AI 工具集

alibabacloud-rds-instances-manage

部署与运维

查看项目

更新于 10-16 04:59

技能介绍

用途:让大模型通过命令行调用阿里云 RDS OpenAPI 与只读 SQL 能力,用于查询和管理 RDS 实例。适用于查询某地域实例列表、实例详情、监控、慢日志、参数、账号、数据库、白名单,执行只读 SQL(如 explain、show create table、query_sql),以及创建/修改实例、账号、参数、规格、重启、公网连接等 OpenAPI 操作。

前置条件:需安装本包(如 uv pip install -e . 或 pip install -e .),并配置环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID、ALIBABA_CLOUD_ACCESS_KEY_SECRET;可选 ALIBABA_CLOUD_SECURITY_TOKEN(STS)与 MCP_TOOLSETS(默认 rds)。在 OpenClaw、Claude Code 等平台建议在 skill 的 entries 中配置 env 写入凭证。

使用方式:先用 alibabacloud-rds-instances-manage list 列出可用工具,再用 alibabacloud-rds-instances-manage run <工具名> '<JSON 参数>' 执行,参数为 JSON 对象。例如查询杭州地域实例:alibabacloud-rds-instances-manage run describe_db_instances '{"region_id":"cn-hangzhou"}';执行只读 SQL:alibabacloud-rds-instances-manage run query_sql '{"region_id":"cn-hangzhou","db_instance_id":"rm-xxxxx","db_name":"mydb","sql":"SELECT 1"}'。成功时标准输出为 JSON 或文本的 JSON 包装,失败时标准错误为 {"error":"..."} 且退出码非 0。

常用工具包括 describe_db_instances、describe_db_instance_attribute、describe_available_zones、describe_available_classes、describe_db_instance_performance、describe_slow_log_records、describe_db_instance_parameters、modify_parameter、query_sql、explain_sql、show_create_table、get_current_time 等。

限制:所有写操作会真实变更资源,调用前应确认参数与权限;SQL 类工具仅支持只读,写操作需通过 OpenAPI 工具完成;时间参数建议先用 get_current_time 获取当前时间再计算范围。完整工具列表与参数见 tools_reference.md。