用途:面向华为云弹性公网IP(EIP)的批量管理与成本优化,通过 Shell 脚本调用 hcloud CLI(KooCLI)访问 EIP API,减少闲置 EIP 的持有成本。
主要能力:跨区域列出与查询 EIP 及状态;识别超过闲置阈值未绑定的 EIP 并计算持有成本;生成文本、HTML、JSON 格式的成本分析报告;设置闲置 EIP 监控并经 Webhook(钉钉/企业微信/Slack)或邮件告警,支持 cron;记录操作审计日志并可导出 CSV/JSON。
使用方式:需预装 hcloud CLI v7.0+、jq、bc、curl,安装命令为 curl -sSL https://hwcloudcli.obs.cn-north-1.myhuaweicloud.com/cli/latest/hcloud_install.sh | bash。通过环境变量配置认证:export HW_ACCESS_KEY=<your-ak>、export HW_SECRET_KEY=<your-sk>、export HW_REGION_NAME=cn-north-4,也可使用已交互配置的 hcloud 凭据;临时凭据可设 HW_SECURITY_TOKEN。先运行 bash scripts/check_env.sh 校验环境,再执行如 bash scripts/list_eips.sh --region cn-north-4、bash scripts/analyze_idle_eips.sh --idle-days 7、bash scripts/eip_cost_report.sh --format html、bash scripts/monitor_idle_eips.sh --idle-days 7 --webhook 等命令。所需 IAM 权限为 vpc:publicIps:list 与 vpc:publicIps:get。
适用场景:跨区域 EIP 盘点、闲置资源识别、成本报告、闲置监控告警、合规审计。
限制:所有脚本为只读,不执行带宽调整、标签管理或 EIP 释放删除,需在控制台手动操作;成本估算按 cn-north-4 按需带宽模型(约 3 CNY/Mbps/月 + 未绑定约 0.02 CNY/小时),API 不返回 charge_mode,估算仅供参考;analyze、cost_report、monitor 每次仅处理单区域;凭据不得硬编码或作为命令行参数传入;EIP 释放不可逆。