mirror of
https://github.com/Kori1c/ecs-controller.git
synced 2026-11-15 21:20:44 +08:00
对账逻辑此前存在多个会导致实例残留或误删的缺陷: - 状态为 Releasing 的行被无条件跳过,释放任务中断后该行永久残留; - 存在 Releasing 重复行时会跳过整组清理; - 仅按 group_key 匹配身份,账号修改 AK 后行变成对账盲区; - 不在任何账号组覆盖范围内的行永远不会被对账。 同时修正对账安全性: - 仅当释放任务真实活跃(排队/重试/租约未过期)时才保留该行, 任务已死或进程崩溃留下的 running 记录不再永久阻塞清理; - 二次确认改用行自身区域,避免区域漂移时误删仍然存活的实例; - 清理严格限定在同一 AccessKey 与区域,绝不触碰其他账号的数据; - 释放中的行不会被对账“复活”为运行状态。 新增账号组之外的孤儿行清理,定时对账与手动同步都会执行, 并补充 7 条回归测试覆盖上述边界。