

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

# 在 Elastic Load Balancing 中為 CodeDeploy Amazon EC2 部署設定負載平衡器
<a name="deployment-groups-create-load-balancer"></a>

在您執行任何藍/綠部署，或您想要在部署群組中指定選用負載平衡器的就地部署之前，您必須在 Elastic Load Balancing 中建立至少一個 Classic Load Balancer、Application Load Balancer 或 Network Load Balancer。針對藍色/綠色部署，您會使用該負載平衡器註冊執行個體，組成您的取代環境。您原始環境中的執行個體可選擇性地向此相同負載平衡器註冊。對於就地部署，負載平衡器用於取消註冊 CodeDeploy 正在處理的執行個體，並在工作完成時重新註冊它們。

CodeDeploy 支援藍/綠部署並就地部署到 Amazon EC2 執行個體，位於鬆散負載平衡器後方。例如，假設您有 200 個 Amazon EC2 執行個體，其中 100 個向 2 個 Classic Load Balancer 註冊，另外 100 個向 2 個 Application Load Balancer 中的 4 個目標群組註冊。在此案例中，CodeDeploy 可讓您對全部 200 個執行個體執行藍/綠和就地部署，即使它們分散在 2 個 Classic Load Balancer、2 個 Application Load Balancer 和 4 個目標群組。

CodeDeploy 支援最多 10 個 Classic Load Balancer 和 10 個目標群組，總共 20 個項目。

若要設定一或多個 Classic Load Balancer，請遵循 [Classic Load Balancer 使用者指南中的教學課程：建立](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-getting-started.html) *Classic Load Balancer*。注意下列事項：
+ 在**步驟 2：定義負載平衡器**中，在**於內部建立 LB** 內，選擇您在建立執行個體時選取的相同 VPC。
+ 在**步驟 5：向您的負載平衡器註冊 EC2 執行個體**中，選取目前位於您部署群組 (就地部署) 中的執行個體，或是您已指定位於原始環境 (藍色/綠色部署) 中的執行個體。
+ 在**步驟 7：建立並確認您的負載平衡器**中，記下您負載平衡器的 DNS 地址。

  例如，若您將您的負載平衡器命名為 `my-load-balancer`，您的 DNS 地址會以類似下列格式出現：`my-load-balancer-1234567890.us-east-2.elb.amazonaws.com`。

若要設定一或多個 Application Load Balancer，請遵循下列其中一個主題中的指示：
+ [建立 Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-application-load-balancer.html)
+ [教學課程：使用 建立 Application Load Balancer AWS CLI](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/tutorial-application-load-balancer-cli.html)

若要設定一或多個 Network Load Balancer，請遵循下列其中一個主題中的指示：
+  [建立 Network Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-network-load-balancer.html) 
+  [教學課程：使用 建立 Network Load Balancer AWS CLI](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancer-cli.html) 