步驟 5:使用主 CodeDeploy 控台部署您的 Amazon ECS 服務 - AWS CodeDeploy

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

步驟 5:使用主 CodeDeploy 控台部署您的 Amazon ECS 服務

在本節中,您會指定測試接聽程式的連接埠,以更新部署群組。這是您在 步驟 1:建立測試接聽程式 中建立的接聽程式。在部署期 CodeDeploy間,請使用測試接聽程式提供給替代工作集的測試流量,在AfterAllowTestTraffic部署生命週期掛接期間執行驗證測試。您的驗證測試會傳回結果 Succeeded,因此部署會繼續進行下一個部署生命週期事件。在真實世界案例中,您的測試函數會傳回 SucceededFailed

將測試接聽程式新增至您的部署群組
  1. 請登入 AWS Management Console 並開啟 CodeDeploy 主控台,網址為 https://console.aws.amazon.com/codedeploy/

  2. 從導覽窗格中,選擇 Applications (應用程式)

  3. 選擇您在教學課程:將應用程式部署到 Amazon ECS中建立的應用程式。如果您使用建議的名稱,則為ecs-demo-codedeploy-app

  4. Deployment group (部署群組) 中,選擇您在教學課程:將應用程式部署到 Amazon ECS中建立的部署群組。如果您使用建議的名稱,則為ecs-demo-dg

  5. 選擇編輯

  6. Test listener port (測試接聽程式連接埠) 中,為您稍早在此教學課程中建立的測試接聽程式,選擇連接埠和通訊協定。此應為 HTTP: 8080

  7. 選擇儲存變更

若要部署您的 Amazon ECS 應用程式
  1. 從您的部署群組主控台頁面,選擇 Create deployment (建立部署)

  2. 對於部署群組,請選擇ecs-demo-dg

  3. 針對 Revision type (修訂版類型),選擇 My application is stored in Amazon S3 (我的應用程式存放在 Amazon S3)。在修訂位置中,輸入 S3 儲存貯體和 AppSpec 檔案的名稱 (例如,s3://my-s3-bucket/appspec.json)。

  4. 針對 Revision file type (修訂檔案類型),視需要選擇 .json.yaml

  5. (選用) 在 Deployment description (部署描述) 中,輸入部署的描述。

  6. 選擇 Create deployment (建立部署)

您可以在 Deployment status (部署狀態)中監控部署。將 100% 的生產流量路由至取代任務集之後,您可以選擇「終止原始作業集」以立即終止原始作業集。如果您不選擇 Terminate original task set (終止原始任務集),原始任務集會在您建立部署群組時指定的持續時間後終止。

CodeDeploy 主控台的部署狀態區段。