

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

# 建立 Amazon ECS 部署的部署群組 （主控台）
<a name="deployment-groups-create-ecs"></a>

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) 開啟 CodeDeploy 主控台。
**注意**  
使用您在 中設定的相同使用者登入[CodeDeploy 入門](getting-started-codedeploy.md)。

1. 在導覽窗格中，展開**部署**，然後選擇**應用程式**。

1.  在 **Applications table (應用程式資料表)** 中，選擇與您想編輯之部署群組相關聯的應用程式名稱。

1.  在應用程式頁面的 **Deployment groups (部署群組)** 上，選擇您想編輯的部署群組名稱。

1. 在您的應用程式頁面，從 **Deployment groups (部署群組)** 標籤中，選擇 **Create deployment group (建立部署群組)**。如需為 Amazon ECS 部署建立部署群組所需的詳細資訊，請參閱 [開始 Amazon ECS 部署之前](deployment-steps-ecs.md#deployment-steps-prerequisites-ecs)。

1. 在 **Deployment group name (部署群組名稱)** 中，輸入描述部署群組的名稱。
**注意**  
如果您想使用用於其他部署群組的相同設定 (包括部署群組名稱和部署組態)，請在本頁面上選擇這些設定。雖然這個新群組和現有群組的名稱可能相同，但 CodeDeploy 會將它們視為單獨的部署群組，因為每個群組都與單獨的應用程式相關聯。

1. 在**服務角色**中，選擇授予 CodeDeploy 存取 Amazon ECS 的服務角色。如需詳細資訊，請參閱[步驟 2：建立 CodeDeploy 的服務角色](getting-started-create-service-role.md)。

1.  從**負載平衡器名稱**中，選擇為 Amazon ECS 服務提供流量的負載平衡器名稱。

1.  從**生產接聽程式連接埠**中，選擇為 Amazon ECS 服務提供生產流量的接聽程式連接埠和通訊協定。

1.  （選用） 從**測試接聽程式連接埠**中，選擇測試接聽程式的連接埠和通訊協定，以在部署期間將流量提供給 Amazon ECS 服務中的替代任務集。您可以在`AfterAllowTestTraffic`掛鉤期間執行的 AppSpec 檔案中指定一或多個 Lambda 函數。函數可以執行驗證測試。如果驗證測試失敗，則會觸發部署轉返。如果驗證測試成功，則會觸發部署生命週期中的下一個勾點 `BeforeAllowTraffic`。如果未指定測試接聽程式連接埠，則`AfterAllowTestTraffic`掛鉤期間不會發生任何情況。如需詳細資訊，請參閱[Amazon ECS 部署的 AppSpec 'hooks' 區段](reference-appspec-file-structure-hooks.md#appspec-hooks-ecs)。

1. 從 **Target group 1 name (目標群組 1 名稱)** 和 **Target group 2 name (目標群組 2 名稱)** 中，選擇在部署期間用來路由流量的目標群組。CodeDeploy 會將一個目標群組繫結至 Amazon ECS 服務的原始任務集，並將另一個目標群組繫結至其替代任務集。如需詳細資訊，請參閱 [Application Load Balancer 的目標群組](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html)。

1.  選擇**立即重新路由流量**或**指定何時重新路由流量**，以判斷何時將流量重新路由至更新的 Amazon ECS 服務。

    如果您選擇**立即重新路由流量**，則部署會在佈建替代任務集之後自動重新路由流量。

    如果您選擇**指定何時重新路由流量**，請選擇成功佈建替代任務集後要等待的天數、小時數和分鐘數。在此等待期間，會在 AppSpec 檔案中指定的 Lambda 函數中執行驗證測試。如果等待時間在流量重新路由之前過期，則部署狀態會變更為 `Stopped`。

1.  對於**原始修訂終止**，請選擇成功部署後在 Amazon ECS 服務中原始任務集終止之前要等待的天數、小時數和分鐘數。

1. （選用） 在**進階**中，設定您要包含在部署中的任何選項，例如 Amazon SNS 通知觸發、Amazon CloudWatch 警示或自動轉返。

   如需詳細資訊，請參閱[設定部署群組的進階選項](deployment-groups-configure-advanced-options.md)。