

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

# 使用主控台更新 Amazon ECS 任務定義
<a name="update-task-definition-console-v2"></a>

*任務定義修訂版*是目前任務定義的複本，並以新參數值取代現有參數值。您未修改的所有參數都位於新修訂版中。

若要更新任務定義，請建立任務定義修訂版。如果任務定義是用於服務，則您必須更新該服務才能使用更新的任務定義。

在建立修訂版時，您可以修改以下容器屬性和環境屬性。
+ 容器映像 URI
+ 連接埠映射
+ 環境變數
+ 基礎設施需求
+ 任務大小
+ 容器大小
+ 任務 角色
+ 任務執行 角色
+ 磁碟區和容器掛載點
+ 私有登錄檔

使用 JSON 編輯器時，您可以讓 Amazon Q 提供建議。如需詳細資訊，請參閱[使用 Amazon Q Developer 在 Amazon ECS 主控台中提供任務定義建議](using-amazon-q.md)

## JSON 驗證
<a name="json-validate-for-update"></a>

Amazon ECS 主控台 JON 編輯器會對 JSON 檔案的以下方面進行驗證：
+ 檔案為有效的 JSON 檔案
+ 檔案不包含任何無關的金鑰
+ 該檔案包含 `familyName` 參數
+ `containerDefinitions` 下至少有一個項目

## 程序
<a name="update-task-definition-console-v2-procedure"></a>

------
#### [ Amazon ECS console ]

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

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

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

1. 選擇任務定義。

1. 選擇任務定義修訂版，然後選擇**建立新修訂版**、**建立新修訂版**。

1. 在 **Create new task definition revision** (建立新任務定義修訂版) 頁面上進行變更。例如，若要變更現有的容器定義 (例如容器映像、記憶體限制或連接埠映射)，請選取容器，然後選擇進行變更。您可以將任務定義相容性更新為 **AWS Fargate**、**受管執行個體** 或 **Amazon EC2 執行個體**。

1. 驗證資訊，然後選擇**更新**。

1. 如果您的任務定義用於服務，請使用更新的任務定義更新您的服務。如需詳細資訊，請參閱[更新 Amazon ECS 服務](update-service-console-v2.md)。

------
#### [ Amazon ECS console JSON editor ]

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

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

1. 選擇 **Create new revision** (建立新修訂版)，以及 **Create new revision with JSON** (使用 JSON 建立新修訂版)。

1. 在 JSON 編輯工具方塊中，編輯您的 JSON 檔案，

   JSON 必須通過 [JSON 驗證](#json-validate-for-update) 中指定的驗證檢查。

1. 選擇**建立**。

------