本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為 Amazon ECS 部署 (主控台) 建立部署群組
請登入 AWS Management Console 並開啟 CodeDeploy 主控台,網址為 https://console.aws.amazon.com/codedeploy
。 注意
使用您設定的相同使用者登入入門 CodeDeploy。
在瀏覽窗格中,展開 [部署],然後選擇 [應用程式]。
-
在 Applications table (應用程式資料表) 中,選擇與您想編輯之部署群組相關聯的應用程式名稱。
-
在應用程式頁面的 Deployment groups (部署群組) 上,選擇您想編輯的部署群組名稱。
-
在您的應用程式頁面,從 Deployment groups (部署群組) 標籤中,選擇 Create deployment group (建立部署群組)。如需針對 Amazon ECS 部署建立部署群組所需項目的詳細資訊,請參閱開始 Amazon ECS 部署之前。
-
在 Deployment group name (部署群組名稱) 中,輸入描述部署群組的名稱。
注意
如果您想使用用於其他部署群組的相同設定 (包括部署群組名稱和部署組態),請在本頁面上選擇這些設定。雖然這個新群組和現有群組可能具有相同的名稱,但是會 CodeDeploy 將它們視為個別的部署群組,因為每個群組都與個別的應用程式相關聯。
-
在服務角色中,選擇授與 Amazon ECS CodeDeploy 存取權的服務角色。如需詳細資訊,請參閱 步驟 2:建立服務角色 CodeDeploy。
-
從負載平衡器名稱中,選擇為 Amazon ECS 服務提供流量的負載平衡器名稱。
-
從生產接聽程式連接埠中,選擇為向 Amazon ECS 服務提供生產流量的接聽程式的連接埠和通訊協定。
-
(選擇性) 從測試接聽程式連接埠中,選擇測試接聽程式的連接埠和通訊協定,以在部署期間為 Amazon ECS 服務中設定的替換任務提供流量。您可以在
AfterAllowTestTraffic
掛接期間執行的 AppSpec 檔案中指定一或多個 Lambda 函數。這些函數可以運行驗證測試。如果驗證測試失敗,則會觸發部署復原。如果驗證測試成功,則會觸發部署生命週期中的下一個勾點BeforeAllowTraffic
。如果未指定測試接聽程式連接埠,則AfterAllowTestTraffic
掛接期間不會發生任何事情。如需詳細資訊,請參閱 AppSpec Amazon ECS 部署的 'hooks' 區段。 -
從目標群組 1 名稱和目標群組 2 名稱中,選擇部署期間用於路由傳送流量的目標群組。 CodeDeploy 將一個目標群組繫結至 Amazon ECS 服務的原始任務集,另一個目標群組繫結至其替換任務集。如需詳細資訊,請參閱應用程式負載平衡器的目標群組。
-
選擇「立即重新路由流量」或「指定何時重新路由流量」,以確定何時將流量重新路由至更新的 Amazon ECS 服務。
如果您選擇「立即重新路由傳送流量」,則部署會在佈建取代工作集後自動重新路由傳送流量。
如果您選擇指定重新路由傳送流量的時間,請選擇成功佈建取代工作集後要等待的天數、小時數和分鐘數。在此等待時間內,會執行 AppSpec 檔案中指定的 Lambda 函數中的驗證測試。如果等待時間在重新路由傳送流量之前過期,則部署狀態會變更為
Stopped
。 -
對於原始修訂終止,請選擇在成功部署後等待的天數、小時數和分鐘數,然後在 Amazon ECS 服務中設定的原始任務終止。
-
(選擇性) 在進階中,設定要包含在部署中的任何選項,例如 Amazon SNS 通知觸發器、Amazon CloudWatch 警示或自動復原。
如需詳細資訊,請參閱 設定部署群組的進階選項。