使用中的部署群組 CodeDeploy - AWS CodeDeploy

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

使用中的部署群組 CodeDeploy

您可以為 CodeDeploy 應用程式指定一或多個部署群組。每個應用程式部署使用其中一個部署群組。部署群組包含部署期間使用的設定和組態。大部分的部署群組設定取決於應用程式所使用的運算平台。您可以為任何計算平台的部署群組設定某些設定,例如復原、觸發器和警示。

亞馬遜 ECS 運算平台部署中的部署群組

在 Amazon ECS 部署中,部署群組會指定 Amazon ECS 服務、負載平衡器、選用的測試接聽程式和兩個目標群組。它還指定何時將流量重新路由到取代任務集,以及在成功部署後終止原始任務集和 Amazon ECS 應用程式的時機。

AWS Lambda計算平台部署中的部署群組

在 AWS Lambda 部署中,部署群組會定義一組組 CodeDeploy態,以供 future 部署AWS Lambda函數使用。例如,部署群組指定如何將流量路由到新版本的 Lambda 函數。它也可以指定警示和轉返。AWSLambda 部署群組中的單一部署可覆寫一或多個群組組態。

EC2/內部部署計算平台部署的部署群組

在 EC2 /內部部署中,部署群組是一組針對部署的個別執行個體。部署群組包含個別標記的執行個體、Amazon EC2 Auto Scaling 群組中的 Amazon EC2 執行個體,或兩者皆包含。

在就地部署中,部署群組中的執行個體會使用最新的應用程式修訂更新。

在藍/綠部署中,流量會從一個或多個負載平衡器中取消註冊原始執行個體,並註冊一組通常已安裝最新應用程式修訂版本的執行個體,將流量從一組執行個體重新路由傳送到另一個執行個體。

您可以在 CodeDeploy 中將超過一個部署群組與應用程式建立關聯。這可在不同時間內,將應用程式修訂部署到不同組執行個體。例如,您可能會使用一組部署群組,將應用程式修訂部署到一組套用 Test 標籤的執行個體,確認程式碼的品質。然後,您會將相同的應用程式修訂部署到包含套用 Staging 標籤之執行個體的部署群組,以做進一步的驗證。最後,當您準備好將最新的應用程式發行給客戶時,您會部署到包含套用 Production 標籤之執行個體的部署群組。

您也可以使用多個標籤群組,更進一步縮小包含在部署群組中執行個體的條件。如需相關資訊,請參閱 Tagging Instances for Deployments

當您使用 CodeDeploy 主控台建立應用程式時,您可以同時設定其第一個部署群組。當您使用 AWS CLI 主控台建立應用程式時,您會在個別步驟中建立其第一個部署群組。

若要檢視已和您 AWS 帳戶建立關聯的部署群組清單,請參閱檢視部署群組詳細資料CodeDeploy

如需 Amazon EC2 執行個體標籤的相關資訊,請參閱使用主控台使用標籤。如需內部部署執行個體的資訊,請參閱「Working with On-Premises Instances」。如需 Amazon EC2 Auto Scaling 的相關資訊,請參閱 CodeDeploy 與 Amazon EC2 Auto Scaling 集成

主題