View a markdown version of this page

建立 Amazon ECS 部署的部署群組 (主控台) - AWS CodeDeploy

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

建立 Amazon ECS 部署的部署群組 (主控台)

  1. 登入 AWS 管理主控台 ,並在 https://https://console.aws.amazon.com/codedeploy 開啟 CodeDeploy 主控台。

    注意

    使用您在 中設定的相同使用者登入CodeDeploy 入門。

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

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

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

  5. 在您的應用程式頁面,從 Deployment groups (部署群組) 標籤中,選擇 Create deployment group (建立部署群組)。如需為 Amazon ECS 部署建立部署群組所需的詳細資訊,請參閱 開始部署 Amazon ECS 之前。

  6. 在 Deployment group name (部署群組名稱) 中,輸入描述部署群組的名稱。

    注意

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

  7. 在服務角色中,選擇授予 CodeDeploy 存取 Amazon ECS 的服務角色。如需詳細資訊,請參閱步驟 2:建立 CodeDeploy 的服務角色。

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

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

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

  11. 從 Target group 1 name (目標群組 1 名稱) 和 Target group 2 name (目標群組 2 名稱) 中,選擇在部署期間用來路由流量的目標群組。CodeDeploy 會將一個目標群組繫結至 Amazon ECS 服務的原始任務集,並將另一個目標群組繫結至其替代任務集。如需詳細資訊,請參閱 Application Load Balancer 的目標群組。

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

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

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

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

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

    如需詳細資訊,請參閱設定部署群組的進階選項。