

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用主控台刪除 Amazon ECS 任務定義修訂版
<a name="delete-task-definition-v2"></a>

若不再需要 Amazon ECS 中的特定任務定義修訂版，則可刪除該任務定義修訂版。

任務定義修訂版刪除後，任務定義修訂版會立即從 `INACTIVE` 狀態轉變為 `DELETE_IN_PROGRESS` 狀態。參考 `DELETE_IN_PROGRESS` 任務定義修訂版的現有任務和服務會繼續執行，不會中斷。

您不能使用狀態為 `DELETE_IN_PROGRESS` 的任務定義修訂版來執行新任務或建立新服務。您也無法更新現有服務以參考狀態為 `DELETE_IN_PROGRESS` 的任務定義修訂版。

當您刪除所有 `INACTIVE` 任務定義修訂時，任務定義名稱不會顯示在主控台中，也不會在 API 中傳回。如果任務定義修訂版處於 `DELETE_IN_PROGRESS` 狀態，則任務定義名稱將顯示在主控台中並在 API 中傳回。Amazon ECS 會保留任務定義名稱，下次您使用該名稱建立任務定義時，修訂版本將會遞增。

## 可以封鎖刪除的 Amazon ECS 資源
<a name="resource-block-delete"></a>

如果存在依賴任務定義修訂版的任何 Amazon ECS 資源，任務定義刪除請求將無法完成。以下資源可能會阻止任務定義遭刪除：
+ Amazon ECS 獨立任務 – 需要任務定義才能讓任務保持良好的運作狀態。
+ Amazon ECS 服務任務 – 需要任務定義才能讓任務保持良好的運作狀態。
+ Amazon ECS 服務部署與任務集 – 當為 Amazon ECS 部署或任務集啟動擴展事件時，需要任務定義。

如果您的任務定義仍處於 `DELETE_IN_PROGRESS` 狀態，您可以使用 主控台或 AWS CLI 來識別，然後停止封鎖任務定義刪除的資源。

### 移除封鎖的資源後刪除任務定義
<a name="resource-block-remove"></a>

移除封鎖任務定義刪除的資源後，以下規則適用：
+ Amazon ECS 任務 - 任務停止後，任務定義刪除最多可能需要 1 小時才能完成。
+ Amazon ECS 服務部署與任務集 – 刪除部署或任務集後，刪除任務定義最多可能需要 24 小時才能完成。

## 程序
<a name="delete-task-def-procedure"></a>

**刪除任務定義 (Amazon ECS 主控台)**

您必須先取消註冊任務定義修訂版，然後才能刪除它。如需詳細資訊，請參閱[使用主控台取消註冊 Amazon ECS 任務定義修訂版](deregister-task-definition-v2.md)。

1. 開啟主控台，網址為 [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2)。

1. 從導覽列中選擇包含您任務定義的區域。

1. 在導覽窗格中，選擇 **Task Definitions** (任務定義)。

1. 在**任務定義**頁面，選擇包含您想要刪除之一或多個修訂版的任務定義系列。

1. 在**任務定義名稱**頁面上，選取要刪除的修訂版，然後選擇**動作**、**刪除**。

   如果無法使用**刪除**，必須取消註冊任務定義。

1. 驗證**刪除**確認方塊中的資訊，然後選擇**刪除**以完成操作。