用途:该技能用于在华为云上购买 X 实例服务器并一键部署 SQLBot 智能查询应用,覆盖服务器创建、安全组配置、EIP 绑定与 SQLBot 部署的完整流程。技术栈为 Python 3.8+、华为云 SDK 与 COC 云运维中心。\n\n主要能力:支持 AK/SK 认证(含临时凭证);创建 X 实例并选用 Ubuntu 22.04 Server 64 位;自动配置安全组,仅开放 8000 端口内网访问;通过 COC 完成部署;一键完成服务器创建到 SQLBot 部署。提供 --list-regions/-l 查看区域、--test 测试连接,常用参数 --ak、--sk、--region、--flavor、--charging-mode。默认配置含服务器名 x-SQLBot-YYYYMMDDHHMM、规格 x1.4u.8g(4U8G x86_64)、系统盘 80GB、按需计费、安全组 sg-sqlbot-YYYYMMDDHHMM、EIP 300M 按流量计费、服务器密码 Test@123456、SQLBot 账号 admin、密码 SQLBot@123456,端口 8000 仅内网。支持 19 个区域,默认 cn-north-4。\n\n使用方式:需有效华为云账号及创建实例、安全组、绑定 EIP、访问 COC 的权限。凭证优先通过环境变量 HW_ACCESS_KEY、HW_SECRET_KEY、HW_SECURITY_TOKEN 配置,临时凭证需额外 Security Token,也可通过命令行参数传入。执行须按步骤顺序,用户确认环节为强制项,须回复 default 或 custom;选 custom 需二次确认后方可创建资源。脚本调用示例:python3 scripts/deploy_sqlbot.py --ak YOUR_AK --sk YOUR_SK --security-token YOUR_SECURITY_TOKEN --region cn-north-4 --notify-user-id <feishu_user_id>;或设置环境变量后执行 python3 scripts/deploy_sqlbot.py --region cn-north-4 --notify-user-id <feishu_user_id>。\n\n适用场景与限制:适合在华为云临时部署 SQLBot 进行智能查询的一次性任务或自动化流程。限制包括:必须在用户确认后才能创建资源;规格可用性随区域变化;默认按需计费(参考约 0.47 元/小时,流量约 0.8 元/GB,价格以官方计算器为准);访问 8000 端口前需在安全组放行访问机 IP;部署后应立即修改服务器密码与 SQLBot 管理员密码,用毕释放服务器以节省成本。
huawei-cloud-ecs-sqlbot-deploy
部署与运维
更新于 10-15 22:14