AWS向目标组注册负载均衡器和ECS



我正在使用terraform与LoadBalancer注册目标组。据我所知。我使用资源aws_lb_target_group_attachment使用变量

target_group_arn,它被设置为目标组的arn ">

target_id不确定该设置为什么。

target_group_arn为目标组的arn。但我不确定target_id是什么,看文档它说

目标器ID。这是实例的实例ID,或ECS容器的容器ID。

所以我猜它指的是ECS容器。我的目标是一个实例。但是当我查看我的ECS集群时,控制台没有ID。

我已经创建了集群,我已经创建了3个服务。都没有ID。

我缺少什么,或者我需要创建什么。

感谢

我正在使用terraform与LoadBalancer注册目标组。据我所知。我使用资源aws_lb_target_group_attachment

aws_lb_target_group_attachment资源用于向目标器组注册目标器。您可以使用它向目标组手动注册ECS容器,但是ECS可以为您管理此目标组关系。通过允许ECS为您管理它,任何时候添加容器,例如在自动伸缩期间,它将被ECS自动添加到负载均衡器中。


您需要创建一个aws_lb和一个aws_lb_target_group。然后创建分配给aws_lbaws_lb_listener,并具有将请求转发给aws_lb_target_group的操作。听众"连接"起来。目标组到负载均衡器。

现在在您的aws_ecs_service定义中,您需要创建一个load_balancer块,该块告诉ECS如何向目标组注册特定的容器。通过这种方式,ECS将管理向目标组注册该容器的所有实例(在所有服务的任务中)。

相关内容

  • 没有找到相关文章

最新更新