使用 CloudFormation 透過 CodeDeploy 執行 ECS 藍/綠部署 - AWS CloudFormation

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

使用 CloudFormation 透過 CodeDeploy 執行 ECS 藍/綠部署

若要更新在 Amazon Elastic Container Service (Amazon ECS) 上執行的應用程式,您可以使用 CodeDeploy 藍/綠部署策略。此策略有助於將變更應用程式版本所造成的中斷降至最低。

在藍/綠部署中,您會在目前即時環境 (稱為) 之外建立新的應用程式環境 (稱為)。這可讓您在將即時流量從藍色環境路由到綠色環境之前,監控和測試綠色環境。在綠色環境提供即時流量之後,您可以安全地終止藍色環境。

若要使用 CloudFormation 在 ECS 上執行 CodeDeploy 藍/綠部署,請在堆疊範本中包含下列資訊:

  • 描述AWS::CodeDeploy::BlueGreen勾點的Hooks區段。

  • 指定AWS::CodeDeployBlueGreen轉換的Transform區段。

下列主題會引導您完成在 ECS 上設定藍/綠部署的 CloudFormation 範本。