使用负载均衡器在CodeDeploy中设置应用程序

问题描述

this tutorial之后,在在CodeDeploy中设置应用程序下,它显示

  1. 在“负载均衡器”下,取消选中“启用负载均衡”。
  2. 点击创建部署组。

是的,当我单击创建部署组

CodeDeploy Load Balancer

显示警告,要求“选择目标组”

Choose a target group required

文档没有提到创建此类目标组的需要,但显然是必须要做的。请注意,自动取款机中没有任何选项。

如果我从“应用程序负载平衡器或网络负载平衡器”切换到“经典负载平衡器”,则必须选择一个负载平衡器,但下拉菜单中也没有选项。

Choose a load balancer required

考虑到我只想创建此部署组,如何创建(目标组或负载均衡器)以及它的外观?

解决方法

如何创建目标组以及其外观如何?

目标组(TG)和您的ALB必须存在,然后才能尝试在部署中使用它们。

要创建TG,您必须转到EC2控制台->目标组。 外观如何取决于您的应用。它正在运行哪个端口,应使用哪种健康检查等等。没有适合所有可能用例的设置。

但是,如果您没有存在的TG,那么您可能也没有ALB。因此,也许您根本不需要它们。 不需要它们才能使CodeDeploy正常工作。


编辑

将其选中“启用负载均衡器”,则无需使用它。

Deployment group without load balancer

如果您仔细阅读了第7步中提到的内容,则会显示

在负载均衡器下取消选中。启用负载均衡。

因此,只需取消选中它,您就可以单击“创建部署组”按钮

Deployment group created