使用主控台更新 Amazon ECS 藍/綠部署 - Amazon Elastic Container Service

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

使用主控台更新 Amazon ECS 藍/綠部署

您可以使用 Amazon ECS 主控台更新藍/綠部署組態 會預先填入目前的藍/綠部署組態。您可以更新下列藍/綠部署選項:

  • 部署群組名稱 - CodeDeploy 部署設定

  • 應用程式名稱 - CodeDeploy 部署群組

  • 部署組態 - CodeDeploy 如何在部署期間將生產流量路由到您替代任務集的方式

  • 在負載平衡器上的測試接聽程式 - CodeDeploy 在部署期間使用測試接聽程式,將您的測試流量路由到替代任務集

您必須先設定新選項,才能更新組態。

若要更新藍/綠部署組態 (Amazon ECS 主控台)
  1. 開啟主控台,網址為 https://console.aws.amazon.com/ecs/v2

  2. Clusters (叢集) 頁面上,選取您的叢集。

  3. Cluster overview (叢集概觀) 頁面中,選取服務,然後選擇 Update (更新)。

  4. 展開Deployment (部署) 選項 - 由 CodeDeploy 提供支援,然後選擇要更新的選項:

    • 若要修改 CodeDeploy 部署群組,針對 Application name (應用程式名稱),選擇部署群組。

    • 若要修改 CodeDeploy 部署設定,針對 Deployment group name (部署群組名稱),選擇群組。

    • 若要修改 CodeDeploy 在部署期間將生產流量路由到替代任務集的方式,針對 Deployment configuration (部署組態),請選擇選項。

  5. 選取要在服務部署的新修訂版中運行的部署生命週期事件勾點和相關聯的 Lambda 函數。可用的生命週期勾點如下:

    • BeforeInstall:在建立替代任務集之前,使用此部署生命週期事件勾點來叫用 Lambda 函數。此生命週期事件上的 Lambda 函數結果不會起始回復。

    • AfterInstall:在建立替代任務集之後,使用此部署生命週期事件勾點來叫用 Lambda 函數。此生命週期事件上的 Lambda 函數結果可以起始回復。

    • BeforeAllowTraffic:在生產流量重新路由傳送到替代任務集之前,使用此部署生命週期事件勾點來叫用 Lambda 函數。此生命週期事件上的 Lambda 函數結果可以起始回復。

    • AfterAllowTraffic:在生產流量重新路由傳送到替代任務集之後,使用此部署生命週期事件勾點來叫用 Lambda 函數。此生命週期事件上的 Lambda 函數結果可以起始回復。

  6. 若要修改測試接聽程式,請展開 Load balancing (負載平衡),然後針對 Test listener for CodeDeploy deployment (CodeDeploy 部署的測試接聽程式),選擇測試接聽程式。

  7. 選擇更新