# 管理已發佈的鏡像

市場項目的狀態生命週期、為什麼封存無法復原，以及為什麼刪除來源自訂鏡像會靜默封存由它產生的市場項目。

你發佈的所有鏡像都在「計算 > 映像市場」的「我的發布」分頁下。每個項目顯示為一張卡片，帶有目前狀態和該狀態下可用的一排操作按鈕。

_介面示意圖：「我的發布」分頁：一張項目卡片，顯示狀態標籤和該狀態下的操作按鈕（編輯、提交審核、撤回審核、發布新版本、封存）_

本頁涉及兩個無法復原的操作。在你點擊任何按鈕之前，先看這兩點。

> [!CAUTION]
> 點擊「封存」後，項目沒有任何路徑能回到之前的狀態。確認彈窗寫得很直接：「封存後項目會從市場下線，已建立的實例不受影響。此操作無法復原。」產品裡不存在恢復已封存項目的入口，無論是你自己還是管理員都做不到。

> [!CAUTION]
> 如果一個市場項目是根據某個自訂鏡像發布的，刪除該鏡像時，平台會在同一個操作裡自動把這個項目封存，不會再彈出任何額外確認。刪除鏡像的確認彈窗完全沒有提到市場，所以你可能會覺得項目是「莫名其妙」消失的。詳見下方[刪除來源鏡像究竟做了什麼](#刪除來源鏡像究竟做了什麼)。

## 刪除來源鏡像究竟做了什麼

刪除自訂鏡像的確認彈窗只談鏡像本身：

> 刪除自定義映象將同時刪除其底層資料並釋放佔用的儲存容量，已經建立完成的實例不受影響。確定繼續嗎？

這句話裡完全沒有提到市場。但如果你正在刪除的鏡像是某個社群市場項目的來源，平台會在同一個資料庫交易內把該項目封存——無論它當時是草稿、審核中、已上架、已駁回還是已下架。只有已經處於「已封存」狀態的項目不會被再次改寫。

_介面示意圖：刪除自訂鏡像確認彈窗，顯示彈窗文字裡完全沒有提到市場或即將被封存的項目_

下表把這次自動封存的實際行為，和發布者根據彈窗文字可能會以為的行為分開列出。

| 會發生什麼                                                                                                                                                     | 不會發生什麼                                                                                       |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| 自訂鏡像被刪除，佔用的儲存容量被釋放                                                                                                                           | 彈窗提示你有市場項目會被封存——彈窗文字裡從未出現「市場」字樣                                       |
| 所有引用這個鏡像的項目狀態都被改為「已封存」，無論之前處於哪個狀態                                                                                             | 封存原因會在介面上顯示——詳情頁只在「已駁回」和「已下架」兩種狀態渲染原因，「已封存」狀態永遠不顯示 |
| 該項目立即從市場搜尋和列表中下線                                                                                                                               | 觸發任何通知或人工審核——這是純自動執行的聯動清理，沒有人工介入環節                                 |
| 已經用該項目建立完成的實例繼續正常執行，不受影響                                                                                                               | 已封存的項目上出現任何操作按鈕——編輯、提交審核、撤回審核、發布新版本、封存，一個都不會再顯示       |
| 若同一份實體備份被多個自訂鏡像引用，只移除目前這一個鏡像及其對應的市場項目，實體資料留給其他引用者繼續使用，只有它是最後一個引用者時才會觸發底層資料的刪除工單 | 波及你帳號下的其他市場項目——只有以這個被刪鏡像為來源的項目會被封存，其他項目不受影響               |

> [!NOTE]
> 資料庫確實為這次自動封存記錄了內部原因，但「已封存」狀態在介面上從不渲染任何原因文案，所以僅憑介面你無法確認某次封存究竟是手動點擊的，還是刪除來源鏡像觸發的。

## 狀態生命週期

一個市場項目會經歷六種狀態。只有「已上架」會出現在公開市場裡，其餘狀態都只有你自己能看到。

| 狀態   | 是否在市場公開展示 | 你能執行的操作       | 如何進入這個狀態                                     |
| ------ | ------------------ | -------------------- | ---------------------------------------------------- |
| 草稿   | 否                 | 編輯、提交審核、封存 | 首次發布時建立；或從「審核中」撤回                   |
| 審核中 | 否                 | 撤回審核、封存       | 從「草稿」或「已駁回」提交；或從「已上架」發布新版本 |
| 已上架 | 是                 | 發布新版本、封存     | 管理員審核通過                                       |
| 已駁回 | 否                 | 編輯、重新提交、封存 | 管理員駁回，並附駁回原因                             |
| 已下架 | 否                 | 僅封存               | 管理員下架已上架項目，並附下架原因                   |
| 已封存 | 否                 | 無                   | 你點擊封存；或來源自訂鏡像被刪除                     |

「已下架」的項目只有「封存」這一個按鈕可用——沒有任何自助操作能把它重新放回市場。如果你認為下架是誤判，應聯絡支援工單而不是在控制台裡找別的辦法：只有管理員能把已下架項目恢復為已上架，且這個動作不在本頁範圍內。

## 開始之前

- **權限**：管理項目需要和發布項目相同的角色權限。專案檢視者看不到這些生命週期按鈕。
- **本頁只涵蓋社群項目**：本頁講的是你用自己的自訂鏡像發布的項目。官方鏡像走另一套由平台管理的生命週期，不使用這些按鈕。
- **項目依賴來源自訂鏡像才能存在**：如果你打算刪除某個項目的來源鏡像，先閱讀上文[刪除來源鏡像究竟做了什麼](#刪除來源鏡像究竟做了什麼)。

## 提交審核

1. 打開「計算 > 映像市場」，進入「我的發布」分頁。
2. 在狀態為「草稿」或「已駁回」的項目上，點擊**提交審核**（已駁回項目上按鈕文字是**重新提交**）。
3. 確認項目名稱、描述和分類都已填寫完整——名稱或分類為空時彈窗會阻止提交。
4. 在彈窗中點擊**提交審核**。
5. 狀態變為「審核中」。項目在管理員審核通過或駁回之前始終不公開。

提交會清空上一輪的駁回原因，所以重新進入審核後的項目不會殘留舊的駁回提示。

## 撤回審核

撤回只在項目處於「審核中」時可用。

1. 在狀態為「審核中」的項目上，點擊**撤回審核**。
2. 狀態回到「草稿」。
3. 修改項目內容，準備好後再次提交。

撤回是管理員處理之前，把提交拉回來的唯一方式。一旦項目被審核通過或駁回，撤回按鈕就不再出現。

## 發布新版本

**發布新版本**只在項目處於「已上架」時可用，它複用的是和首次提交相同的提交動作。

1. 在狀態為「已上架」的項目上，點擊**發布新版本**。
2. 輸入一個與目前版本不同的版本號，並填寫本次改動說明。
3. 提交新版本。
4. 狀態變為「審核中」。

> [!WARNING]
> 提交新版本的那一刻起，項目就會離開公開市場，因為只有狀態為「已上架」的項目會出現在市場搜尋結果裡。它要等管理員審核通過新版本後才會重新出現。選擇在可以接受短暫下線的時間點提交更新。

## 封存項目

除「已封存」本身外，其餘任何狀態下都可以封存。

1. 在項目卡片上點擊**封存**。
2. 彈出「封存市場項目」確認框：「封存後項目會從市場下線，已建立的實例不受影響。此操作無法復原。」
3. 點擊**確認封存**。
4. 狀態立即變為「已封存」，項目從市場搜尋和列表頁消失。

_介面示意圖：封存市場項目確認彈窗，顯示無法復原的提示文字和紅色的確認封存按鈕_

已經用該項目建立完成的實例不受影響——無論是你手動封存，還是來源鏡像被刪除自動觸發的封存，這是唯一在所有路徑下都成立的保證。

## 封存之後

已封存的項目沒有任何生命週期按鈕，卡片上沒有可點的操作。

_介面示意圖：一張已封存的項目卡片，只顯示已封存狀態標籤，沒有任何生命週期操作按鈕_

產品裡沒有任何路徑能把一個項目從「已封存」狀態移出——無論是你自己還是管理員都做不到。想讓同一份鏡像重新出現在市場，唯一的辦法是用這份自訂鏡像重新發布一個新項目，重新走一遍審核流程。這個新項目會拿到一個全新的項目 ID。

> [!NOTE]
> 重新發布的新項目是否會繼承原項目的安裝量、收藏和評分，目前未能確認。在驗證之前應當把新項目當作從零開始。

## 相關文檔

- [發布市場鏡像](/zh-tw/compute/marketplace/publish/)
- [瀏覽與篩選市場鏡像](/zh-tw/compute/marketplace/browse/)
- [實例鏡像](/zh-tw/compute/concepts/images/)
- [工作請求](/zh-tw/compute/operations/work-requests/)
