SuperAPI AI 工具集

flyio-webhooks-events

部署与运维

查看项目

更新于 10-15 23:26

技能介绍

用途:Fly.io 通用应用平台未提供客户可配置的 webhook 订阅与签名接口,因此该技能改用受支持的变更检测方式,包括 Machines 读取与状态等待、健康检查状态、部署证据以及文档化的日志投递,用于检测 Machine、健康、发布和日志变化。扩展提供方的 machine 事件 webhook 属于合作方专属契约,此处不假设可用。

主要能力:通过 Machine list 或 get 获取清单,用 Machine wait 端点等待已知状态转换,用健康检查状态判断路由就绪,用发布证据确认部署,用文档化日志投递获取应用事件。

使用方式:先选定信号类型、应用、区域、进程组和服务目标;记录起始边界(Machine ID、实例版本、生命周期状态、镜像、检查、区域及观察窗口检查点);用应用、Machine、实例版本、信号类型、观察到的转换和源时间戳生成确定性变更键;与上次状态及接收端确认存储比对去重,仅发布已变更、已验证、已脱敏的记录,并在确认后推进检查点;对漏轮询、等待超时、健康过期、日志导出延迟、状态不连续和未知实例替换告警;下游操作事件只能建议,未经单独批准的控制策略不得自动重启、扩缩或删除资源。

认证与限制:监控尽量使用只读组织令牌,凭据仅发往文档化的 Fly.io 端点,日志导出凭据单独保存;不要为通用 Fly Apps 虚构共享 webhook 密钥或签名头。使用 Read 和 Grep 检查配置、部署证据、文档、日志、schema 和测试,仅在获批计划下使用 Write 或 Edit;未经操作员明确批准,不得创建、部署、扩缩、重启、停止、挂起、销毁、轮换、撤销、暴露或迁移线上资源。