FastAPI 快速开发接口
前几阶段我们写脚本、调 API、批量巡检。第七阶段把能力封装成 HTTP 服务:CI/CD、告警系统、同事脚本都能通过接口调用,而不必 SSH 到某台机器手动跑脚本。
接口认证与权限
运维 API 通常部署在内网,但仍需认证与鉴权:防止误调用、区分只读与变更权限。本章用 FastAPI 依赖注入(Depends) 实现 API Key 与 Bearer Token 两种常见方式。
Webhook 自动化触发
Webhook 是「事件推送」:GitLab 合并、Harbor 镜像推送、Alertmanager 告警等 POST 到你的服务,由 Python 自动执行重启、同步、建单、通知等动作。本章实现一个可扩展的 Webhook 接收端。