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