应用生命周期与数据清理
“停用”、“到期”和“删除”是三种不同状态。它们对数据的处理不同,不要把“暂时不能访问”理解为“数据已经删除”。
| 状态 | 能否访问或发布 | Runtime 容器 | 版本、数据库和 Storage | 能否恢复 |
|---|---|---|---|---|
| 正常 | 可以 | 按 Preview / Production 指针运行 | 保留 | 不适用 |
| 停用 | 不可以 | 立即停止 | 保留 | 管理员可恢复 |
| 服务到期 | 不可以 | 停止 | 保留,不因到期立即删除 | 续期后按现有指针恢复 |
| 删除保留期 | 不可以 | 立即停止 | 暂存 30 天 | 管理员可撤销删除 |
| 永久清理后 | 不可以 | 已删除 | 已清理 | 不可恢复 |
停用
商家管理员可以在云应用管理页停用应用。平台会立即拒绝域名访问、上传、发布、CLI 应用操作和数据库操作,并停止运行容器。
停用不删除 Deployment、当前 Preview / Production 指针、数据库或 Storage 文件。恢复后,平台按原有指针重建运行实例,不会自动创建新版本。
到期
新应用默认有效期为一年。到期后平台停止 Runtime 和对外访问,但保留版本、数据库和 Storage 文件。续期后按原有 Preview / Production 指针恢复。
到期不等于删除。如果确定不再使用,仍需由商家管理员执行删除。
删除后的 30 天保留期
商家管理员确认删除后,平台会立即:
- 标记应用为待删除,关闭后台菜单入口;
- 停止 Preview 和 Production 运行实例;
- 拒绝域名访问、新发布和 CLI 应用操作;
- 解除并撤销该应用的专属开放平台凭据;
- 记录操作人、删除时间和预计永久清理时间。
源码上传包、构建产物、运行镜像、日志、Preview / Production 数据库和 Storage 文件在这 30 天内暂时保留。管理员撤销删除时,平台会为应用重建专属开放平台凭据,清除待删除状态,并在应用未到期时按现有指针恢复 Runtime。
删除后名额如何计算
删除应用会立即释放创建名额,不必等 30 天。停用、到期但尚未删除的应用仍占用名额。撤销删除时需要有可用名额;名额已满会保留待删除状态,不会挤掉其他应用。
不想等待保留期:立即彻底删除
商家管理员可在后台选择“立即彻底删除”,输入应用名称确认,跳过剩余保留期。平台提交后台清理任务;“已提交”不代表所有数据已清理完成。清理开始后不能撤销,失败会保留状态并自动重试。
如果只是想腾出名额重新创建,普通删除已经足够,不需要彻底删除。需要保留的数据请先导出。
永久清理什么
保留期到期,或确认立即彻底删除后,后台清理任务会删除:
- Preview 和 Production 运行实例与应用镜像;
- 源码上传包、构建产物、Deployment 日志和发布指针;
- App Storage 中属于该应用的对象及用量记录;
- Preview 和 Production 的 MySQL 账号、数据库及绑定记录;
- 环境变量、部署凭据、开放平台凭据和该 App 的 CLI 授权范围;
- App 本身及其剩余控制面记录。
永久清理后不能通过商家后台恢复。平台保留的审计事件用于安全追溯,不用于重建已删除的业务数据。
30 天恢复窗口是误操作保护,不是业务归档方案。数据库和 Storage 中需要长期保留的内容,应在删除前另行导出。