SuperAPI AI 工具集

aliyun-alb-manage

部署与运维

查看项目

更新于 10-15 17:34

技能介绍

用途:面向阿里云 ALB(应用型负载均衡)的端到端运维与排障,通过本地 Python 脚本和 OpenAPI 兼容流程操作。

依赖安装:pip install alibabacloud_alb20200616 alibabacloud_tea_openapi alibabacloud_credentials

凭证优先级:环境变量 ALIBABACLOUD_ACCESS_KEY_ID / ALIBABACLOUD_ACCESS_KEY_SECRET,可选 STS 令牌 ALIBABACLOUD_SECURITY_TOKEN,或共享配置 ~/.alibabacloud/credentials。

主要能力:只读清单与快速诊断(list_instances.py、list_server_groups.py、list_acls.py);查看单个实例与监听详情(get_instance_status.py、list_listeners.py、get_listener_attribute.py);验证流量路径健康(check_health_status.py、list_server_group_servers.py);受控变更(如 update_listener.py);资源生命周期操作,涵盖 ALB、监听、服务器组与规则的创建、启动、停止、删除等脚本。

使用方式:先确认地域、VPC 上下文、目标 ALB 资源 ID 与变更窗口;先运行清单脚本保存基线;一次只应用一项变更;必要时用 scripts/wait_for_job.py 等待异步完成;最后通过健康检查和状态复查验证。存量输出、请求参数与 API 响应统一保存到 output/aliyun-alb-manage/,变更操作保留前后快照与健康检查结果。

验证示例:mkdir -p output/aliyun-alb-manage 后对各脚本执行 python3 -m py_compile,命令退出码为 0 且生成 validate.txt 即通过。

限制与参考:需具备相应阿里云凭证与 ALB 权限;变更类操作应保留前后快照。参考文档包括 references/ 下的 api_quick_map.md、scripts_catalog.md、troubleshooting.md、log-analysis.md、resource-dependencies.md、sources.md。其他未在资料中说明的收费或平台细节暂未提供。