# 管理已发布的镜像

市场条目的状态生命周期、为什么归档不可撤销，以及为什么删除来源自定义镜像会静默归档由它生成的市场条目。

你发布的所有镜像都在"计算 > 镜像市场"的"我的发布"标签下。每个条目显示为一张卡片，带有当前状态和一排该状态下可用的操作按钮。

_界面示意图：“我的发布”标签页：一张条目卡片，展示状态标签和该状态下的操作按钮（编辑、提交审核、撤回审核、发布新版本、归档）_

本页涉及两个不可撤销的操作。在你点击任何按钮之前，先看这两点。

> [!CAUTION]
> 点击“归档”后，条目没有任何路径能回到之前的状态。确认弹窗里写得很直接：“归档后条目会从市场下线，已经创建的实例不受影响。此操作不可撤销。”产品里不存在恢复已归档条目的入口，无论是你自己还是管理员都做不到。

> [!CAUTION]
> 如果一个市场条目是基于某个自定义镜像发布的，删除该镜像时，平台会在同一个操作里自动把这个条目归档，不会再弹出任何额外确认。删除镜像的确认弹窗完全没有提到市场，所以你可能会觉得条目是"莫名其妙"消失的。详见下方[删除来源镜像究竟做了什么](#删除来源镜像究竟做了什么)。

## 删除来源镜像究竟做了什么

删除自定义镜像的确认弹窗只谈镜像本身：

> 删除自定义镜像将同时删除其底层数据并释放占用的存储容量，已经创建完成的实例不受影响。确定继续吗？

这句话里完全没有提到市场。但如果你正在删除的镜像是某个社区市场条目的来源，平台会在同一个数据库事务内把该条目归档——无论它当时是草稿、审核中、已上架、已驳回还是已下架。只有已经处于"已归档"状态的条目不会被再次改写。

_界面示意图：删除自定义镜像确认弹窗，展示弹窗文字里完全没有提到市场或即将被归档的条目_

下表把这次自动归档的实际行为，和发布者根据弹窗文字可能会以为的行为分开列出。

| 会发生什么                                                                                                                                                       | 不会发生什么                                                                                 |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| 自定义镜像被删除，占用的存储容量被释放                                                                                                                           | 弹窗提示你有市场条目会被归档——弹窗文字里从未出现"市场"字样                                   |
| 所有引用这个镜像的条目状态都被改为"已归档"，无论之前处于哪个状态                                                                                                 | 归档原因会在界面上显示——详情页只在"已驳回"和"已下架"两种状态渲染原因，"已归档"状态永远不显示 |
| 该条目立即从市场搜索和列表中下线                                                                                                                                 | 触发任何通知或人工审核——这是纯自动执行的联动清理，没有人工介入环节                           |
| 已经用该条目创建完成的实例继续正常运行，不受影响                                                                                                                 | 已归档的条目上出现任何操作按钮——编辑、提交审核、撤回审核、发布新版本、归档，一个都不会再显示 |
| 若同一份物理备份被多个自定义镜像引用，只移除当前这一条镜像及其对应的市场条目，物理数据留给其他引用者继续使用，只有它是最后一个引用者时才会触发底层数据的删除工单 | 波及你账号下的其他市场条目——只有以这个被删镜像为来源的条目会被归档，其他条目不受影响         |

> [!NOTE]
> 数据库确实为这次自动归档记录了内部原因，但"已归档"状态在界面上从不渲染任何原因文案，所以仅凭界面你无法确认某次归档究竟是手动点击的，还是删除来源镜像触发的。

## 状态生命周期

一个市场条目会经历六种状态。只有"已上架"会出现在公开市场里，其余状态都只有你自己能看到。

| 状态   | 是否在市场公开展示 | 你能执行的操作       | 如何进入这个状态                               |
| ------ | ------------------ | -------------------- | ---------------------------------------------- |
| 草稿   | 否                 | 编辑、提交审核、归档 | 首次发布时创建；或从"审核中"撤回               |
| 审核中 | 否                 | 撤回审核、归档       | 从"草稿"或"已驳回"提交；或从"已上架"发布新版本 |
| 已上架 | 是                 | 发布新版本、归档     | 管理员审核通过                                 |
| 已驳回 | 否                 | 编辑、重新提交、归档 | 管理员驳回，并附驳回原因                       |
| 已下架 | 否                 | 仅归档               | 管理员下架已上架条目，并附下架原因             |
| 已归档 | 否                 | 无                   | 你点击归档；或来源自定义镜像被删除             |

"已下架"的条目只有"归档"这一个按钮可用——没有任何自助操作能把它重新放回市场。如果你认为下架是误判，应联系支持工单而不是在控制台里找别的办法：只有管理员能把已下架条目恢复为已上架，且这个动作不在本页范围内。

## 开始之前

- **权限**：管理条目需要和发布条目相同的角色权限。项目查看者看不到这些生命周期按钮。
- **本页只覆盖社区条目**：本页讲的是你用自己的自定义镜像发布的条目。官方镜像走另一套由平台管理的生命周期，不使用这些按钮。
- **条目依赖来源自定义镜像才能存在**：如果你打算删除某个条目的来源镜像，先阅读上文[删除来源镜像究竟做了什么](#删除来源镜像究竟做了什么)。

## 提交审核

1. 打开"计算 > 镜像市场"，进入"我的发布"标签。
2. 在状态为"草稿"或"已驳回"的条目上，点击**提交审核**（已驳回条目上按钮文字是**重新提交**）。
3. 确认条目名称、描述和分类都已填写完整——名称或分类为空时弹窗会阻止提交。
4. 在弹窗中点击**提交审核**。
5. 状态变为"审核中"。条目在管理员审核通过或驳回之前始终不公开。

提交会清空上一轮的驳回原因，所以重新进入审核后的条目不会残留旧的驳回提示。

## 撤回审核

撤回只在条目处于"审核中"时可用。

1. 在状态为"审核中"的条目上，点击**撤回审核**。
2. 状态回到"草稿"。
3. 修改条目内容，准备好后再次提交。

撤回是管理员处理之前，把提交拉回来的唯一方式。一旦条目被审核通过或驳回，撤回按钮就不再出现。

## 发布新版本

**发布新版本**只在条目处于"已上架"时可用，它复用的是和首次提交相同的提交动作。

1. 在状态为"已上架"的条目上，点击**发布新版本**。
2. 输入一个与当前版本不同的版本号，并填写本次改动说明。
3. 提交新版本。
4. 状态变为"审核中"。

> [!WARNING]
> 提交新版本的那一刻起，条目就会离开公开市场，因为只有状态为"已上架"的条目会出现在市场搜索结果里。它要等管理员审核通过新版本后才会重新出现。选择在可以接受短暂下线的时间点提交更新。

## 归档条目

除"已归档"本身外，其余任何状态下都可以归档。

1. 在条目卡片上点击**归档**。
2. 弹出"归档市场条目"确认框："归档后条目会从市场下线，已经创建的实例不受影响。此操作不可撤销。"
3. 点击**确认归档**。
4. 状态立即变为"已归档"，条目从市场搜索和列表页消失。

_界面示意图：归档市场条目确认弹窗，展示不可撤销的提示文字和红色的确认归档按钮_

已经用该条目创建完成的实例不受影响——无论是你手动归档，还是来源镜像被删除自动触发的归档，这是唯一在所有路径下都成立的保证。

## 归档之后

已归档的条目没有任何生命周期按钮，卡片上没有可点的操作。

_界面示意图：一张已归档的条目卡片，只显示已归档状态标签，没有任何生命周期操作按钮_

产品里没有任何路径能把一个条目从"已归档"状态移出——无论是你自己还是管理员都做不到。想让同一份镜像重新出现在市场，唯一的办法是用这份自定义镜像重新发布一个新条目，重新走一遍审核流程。这个新条目会拿到一个全新的条目 ID。

> [!NOTE]
> 重新发布的新条目是否会继承原条目的安装量、收藏和评分，目前未能确认。在验证之前应当把新条目当作从零开始。

## 相关文档

- [发布市场镜像](/zh-cn/compute/marketplace/publish/)
- [浏览与筛选市场镜像](/zh-cn/compute/marketplace/browse/)
- [实例镜像](/zh-cn/compute/concepts/images/)
- [工作请求](/zh-cn/compute/operations/work-requests/)
